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 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
JavaScript 快捷键设置实现代码
Mar 13 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
Mar 23 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
Jun 20 Javascript
Javascript实现禁止输入中文或英文的例子
Dec 09 Javascript
javascript事件模型实例分析
Jan 30 Javascript
javascript特殊日历控件分享
Mar 07 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
May 05 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
Sep 09 Javascript
JS实现放烟花效果
Mar 10 Javascript
JavaScript常用进制转换及位运算实例解析
Oct 14 Javascript
js之ajax文件上传
May 13 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小偷的核心程序
2007/04/09 PHP
初学CAKEPHP 基础教程
2009/11/02 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
基于javaScript的this指向总结
2017/07/22 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
bat和python批量重命名文件的实现代码
2016/05/19 Python
Python实现网站注册验证码生成类
2017/06/08 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
python实现随机梯度下降(SGD)
2020/03/24 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
用python实现学生管理系统
2020/07/24 Python
python爬取微博评论的实例讲解
2021/01/15 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
后勤主管工作职责
2013/12/07 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
《恐龙》教学反思
2014/04/27 职场文书
优秀护士演讲稿
2014/04/30 职场文书
大学生个人求职信例文
2014/07/07 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python