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 相关文章推荐
Div Select挡住的解决办法
Aug 07 Javascript
document.write()及其输出内容的样式、位置控制
Aug 12 Javascript
解决js下referer兼容各大浏览器的方法
Nov 03 Javascript
详解JavaScript的策略模式编程
Jun 24 Javascript
浅谈js内置对象Math的属性和方法(推荐)
Sep 19 Javascript
js实现文字选中分享功能
Jan 25 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
js实现简易聊天对话框
Aug 17 Javascript
ES6 系列之 Generator 的自动执行的方法示例
Oct 19 Javascript
使用layui定义一个模块并使用的例子
Sep 14 Javascript
JavaScript实现与web通信的方法详解
Aug 07 Javascript
vue中使用mockjs配置和使用方式
Apr 06 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
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
2015/05/25 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
python实现哈希表
2014/02/07 Python
python实现QQ批量登录功能
2019/06/19 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
html5 div布局与table布局详解
2016/11/16 HTML / CSS
巴西在线鞋店:Shoestock
2017/10/28 全球购物
什么是事务?事务有哪些性质?
2012/03/11 面试题
Unix如何添加新的用户
2014/08/20 面试题
财务分析个人的自荐书范文
2013/11/24 职场文书
《白鹅》教学反思
2014/04/13 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
乒乓球比赛通知
2015/04/27 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
鸡毛信观后感
2015/06/11 职场文书
病房管理制度范本
2015/08/06 职场文书