引入文件: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
屬性下所對應顯示的大小。