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 相关文章推荐
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 Javascript
显示今天的日期js代码(阳历和农历)
Sep 30 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
Jan 28 Javascript
js控制网页背景音乐播放与停止的方法
Feb 06 Javascript
javascript十六进制及二进制转化的方法
May 06 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
基于vuejs+webpack的日期选择插件
May 21 Javascript
vuejs指令详解
Feb 07 Javascript
详解Angular2中Input和Output用法及示例
May 21 Javascript
Vue实现跑马灯效果
May 25 Javascript
JS如何在不同平台实现多语言方式
Jul 16 Javascript
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 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
表单复选框向PHP传输数据的代码
2007/11/13 PHP
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
Javascript的并行运算实现代码
2010/11/19 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
中学生在校期间的自我评价分享
2013/11/13 职场文书
个人自我鉴定写法
2013/11/30 职场文书
文秘个人求职信范文
2014/04/22 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
心理学培训心得体会
2016/01/22 职场文书
MySQL常见优化方案汇总
2022/01/18 MySQL
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS