jQuery圆形统计图开发实例


Posted in Javascript onJanuary 04, 2015

本文实例讲述了jQuery圆形统计图开发的方法。分享给大家供大家参考。具体分析如下:

这里我们要给大家介绍一款圆形统计图circliful,它基于HTML5的画布和jQuery,无需使用图像轻松实现圆形统计图,而且有很多属性设置,使用起来非常方便。效果图如下:

jQuery圆形统计图开发实例

首先我们需要将jquery库文件和jquery.circliful.min.js引入到页面中。

<script src="js/jquery-1.10.2.min.js"></script> 

<script src="js/jquery.circliful.min.js"></script>

所需的Jquery文件引入后,现在我们就可以自定义圆形统计图的基本样式了:

<style> 

.circliful { 

    position: relative;  

} 

.circle-text, .circle-info, .circle-text-half, .circle-info-half { 

    width: 100%; 

    position: absolute; 

    text-align: center; 

    display: inline-block; 

} 

.circle-info, .circle-info-half { 

    color: #999; 

} 

.circliful .fa { 

    margin: -10px 3px 0 3px; 

    position: relative; 

    bottom: 4px; 

} 

</style>

样式初步定义好之后,只需要在需要统计图的地方,添加如下样式代码:

<div id="myStat" data-dimension="250" data-text="35%" data-info="New Clients"  

data-width="30" data-fontsize="38" data-percent="35" data-fgcolor="#61a9dc"  

data-bgcolor="#eee" data-fill="#ddd"></div>

区域块填写完之后,我们现在需要初始化它了:

<script> 

$( document ).ready(function() { 

        $('#myStat').circliful(); 

    }); 

</script>

就这么简单,只需轻松几部就可以完成帅气的统计图了。

下面是插件的基本属性说明:

Circliful提供了丰富的属性选项设置,基于html5的data属性,以下是设置清单。

参数 描述 默认值
data-dimension 圆形图的宽度和高度px 250
data-text 显示在圆圈内侧的文字内容 empty
data-info 显示在data-text下的说明信息 empty
data-width 圆圈的厚度px 15
data-fontsize 圈内文字大小px 15
data-percent 圆圈统计百分比%,1-100 50
data-fgcolor 圆圈的前景色 #556b2f
data-bgcolor 圆圈的背景色 #eeeeee
data-fill 圆形的填充背景色 empty
data-type 圆形统计类型,可以是”half”或”full” full
data-total 数据总量,和data-part配合使用 empty
data-part 数据量,与data-total配合使用 empty
data-border 圆形样式,可以加边框,如inline或outline empty
data-icon Fontawesome图标样式,详情可参照:Fontawesome Website ? Icons empty
data-icon-size 图标大小 empty
data-icon-color 图标颜色 empty

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
用正则表达式 动态创建/增加css style script 兼容IE firefox
Mar 10 Javascript
鼠标经过的文本框textbox变色
May 21 Javascript
浅谈javascript 面向对象编程
Oct 28 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
js面向对象编程之如何实现方法重载
Jul 02 Javascript
JavaScript常用验证函数实例汇总
Nov 25 Javascript
js实现键盘Enter键提交表单的方法
May 27 Javascript
分享一个插件实现水珠自动下落效果
Jun 01 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
Node学习记录之cluster模块
May 31 Javascript
vue 做移动端微信公众号采坑经验记录
Apr 26 Javascript
Electron 调用命令行(cmd)
Sep 23 Javascript
jQuery中:selected选择器用法实例
Jan 04 #Javascript
jQuery中:checked选择器用法实例
Jan 04 #Javascript
jQuery中:disabled选择器用法实例
Jan 04 #Javascript
AngularJS中取消对HTML片段转义的方法例子
Jan 04 #Javascript
jQuery中:enabled选择器用法实例
Jan 04 #Javascript
jQuery中:file选择器用法实例
Jan 04 #Javascript
jQuery中:button选择器用法实例
Jan 04 #Javascript
You might like
php实现递归的三种基本方式
2020/07/04 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
JavaScript编写连连看小游戏
2015/07/07 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
angular2使用简单介绍
2016/03/01 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
JavaScript函数定义方法实例详解
2019/03/05 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
原生JS实现留言板功能
2020/02/08 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
Python:slice与indices的用法
2019/11/25 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
人事部主管岗位职责
2013/12/26 职场文书
英文商务邀请信
2014/01/22 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
2014年团工作总结
2014/11/27 职场文书
初中学生操行评语
2014/12/26 职场文书
老公婚前保证书
2015/02/28 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书