引入文件:javascript
./build/js/iantooPercent.js
并在页面执行html
<canvas id="iantooPercent" style="width: 150px;height: 150px"> </canvas> <script type="text/javascript" src="../../build/js/iantooPercent.js"></script> <script type="text/javascript"> iantoo.percent({ el:'iantooPercent' })
既可正常显示以下
该模块不依赖任何三方模块,并于iantoo
系列其它功能可同时存在。java
全部支持
canvas
的浏览器均支持该模块
能够参考canvas
基本支持属性git
iantooPercentgithub
canvas
对应的ID名称,必填。canvas
模块最终使用querySelector
方法进行DOM 查找,并自动添加#
为id查找。
指边线,也就是背景中的整圆。浏览器
非必填、
number
,默认:4
边线的粗细。字体
非必填、
string
,默认:'#D3EDFD',十六进制颜色值。
边线的颜色。ui
主要旋转部分的样式设置spa
非必填、
number
,默认:8。
旋转主线条的粗细。
非必填、
string
,默认:'#57C0FD',十六进制颜色值。
旋转的主线条的颜色。
非必填、
number
,默认:0,取值:0,1,2,3。
制旋转主线条的开始位置,取值:0,1,2,3 ;按照时钟的时间说明 0表明从00点钟方向开始; 1表明是3点钟方向,依此类推 。
非必填、
number
,默认:0,取值:0~1。
旋转的百分比,取值在0~1之间,若是浮点数在小数点后三位的数,不会进行四舍五入,而是经过直接取小数点后面两位数为准。
非必填、
string
,默认:'附加文字'
除显示百分比数字之外,的附加内容显示文字,将显示在百分比内容下面,此处并未对传入字符长度作限制。
百分比文字样式
非必填、
number
,默认:30。
百分比文字大小,会经过subject.percentage
的值自动计算百分数的数字并添加百分号。
非必填、
string
,默认:'#EF5A3C'。
百分比文字现实的颜色。
附加内容的样式
非必填、
number
,默认:16。
附加文字内容显示的字体大小
非必填、
string
,默认:'#77828C'。
附加内容的文字颜色。
注:该模块必须对canvas
标签设置style
的宽高属性,或者经过class
属性指定宽高。源码中会经过获取canvas
的offsetWidth
和offsetHeight
去从新设置canvas
的width
和height
属性,但这并不影响自身style
属性下所对应显示的大小。