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 相关文章推荐
jquery 锁定弹出层实现代码
Feb 23 Javascript
快速排序 php与javascript的不同之处
Feb 22 Javascript
文本框只能选择数据到文本框禁止手动输入
Nov 22 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
Dec 31 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
Mar 19 Javascript
Javascript调用函数方法的几种方式介绍
Mar 20 Javascript
轻松掌握JavaScript装饰者模式
Aug 27 Javascript
Node.js制作简单聊天室
Jan 12 Javascript
javascript将list转换成树状结构的实例
Sep 08 Javascript
javascript基于定时器实现进度条功能实例
Oct 13 Javascript
VUE 实现element upload上传图片到阿里云
Aug 12 Javascript
javascript使用canvas实现饼状图效果
Sep 08 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 json_encode值中大括号与花括号区别
2013/09/30 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
angular十大常见问题
2017/03/07 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
python自动化测试之连接几组测试包实例
2014/09/28 Python
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
Pycharm新手教程(只需要看这篇就够了)
2019/06/18 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
环卫工人节活动总结
2014/08/29 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
三好学生个人总结
2015/02/15 职场文书
运动会广播稿20字
2015/08/19 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS