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 相关文章推荐
js 手机号码合法性验证代码集合
Sep 29 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
Sep 22 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
Feb 27 Javascript
javascript HTML5文件上传FileReader API
Mar 27 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
Aug 17 Javascript
JS实现title标题栏文字不间断滚动显示效果
Sep 07 Javascript
浅析script标签中的defer与async属性
Nov 30 Javascript
angular-ui-sortable实现可拖拽排序列表
Dec 28 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
Oct 12 Javascript
微信小程序实现卡片左右滑动效果的示例代码
May 01 Javascript
微信小程序与公众号实现数据互通的方法
Jul 25 Javascript
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 Vue.js
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
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
pycharm 使用心得(五)断点调试
2014/06/06 Python
用python写的一个wordpress的采集程序
2016/02/27 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
python进行两个表格对比的方法
2018/06/27 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
Bootstrap 学习分享
2012/11/12 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
如何掌握自荐信格式呢
2013/11/19 职场文书
教师找工作推荐信
2013/11/23 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
写给领导的感谢信
2015/01/22 职场文书
工商局个人工作总结
2015/03/03 职场文书
2016年清明节红领巾广播稿
2015/12/17 职场文书
2016教师廉洁教育心得体会
2016/01/13 职场文书
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP