vue環形進度條

2021-10-04 13:29:52 字數 1413 閱讀 6505

util檔案circularprogressbar.js:

/*

* canvas物件item,

* 進度條pro,

* 進度條起始顏色colorstart,

* 進度條結束顏色colorend

*/export

const

start

=(item,pro,colorstart,colorend)

=>

;class

circularprogressbar

var centervalue = minsizevalue /2;

var _this = ctx;

ctx.linewidth =4;

ctx.bglinewidth = _this.linewidth /2;

//圓環起始位置

ctx.startanglefloat =

0.8;

//範圍0.5-1.5

//圓環結束位置

ctx.endanglefloat =

2.2;

//範圍1.5-2.5;

functionbg(

)bg()

;//左半環繪製

function

left

(endangle)

//右半環繪製

function

right

(endangle)

function

center()

this

.refresh

=function

(aqi

)else}}

}

template檔案:

="page"

>

for=

"(item,index) in list"

>

"'canvas'+item.id"

class

="canvas" width=

"53" height=

"52"

>您的瀏覽器暫不支援canvas

<

/canvas>

<

/div>

<

/div>

<

/template>

import

from

'../../utils/circularprogressbar.js'

export

default},

methods:},

100);}

,}}<

/script>

"stylus"

>

.canvas

<

/style>

參考:

環形進度條

在專案中做廣告頁,需要乙個5s倒計時的進度條。就用了calayer寫了乙個簡單的進度條。直接上 import inte ce circularprogressview uiview void start void stop import circularprogressview.h import i...

環形進度條

先上效果圖 不多。直接貼 html 0 css body box rotate left right center popu left before left after input radius bg radius dot radius dot before radius dot before s...

環形進度條

先上效果圖 設定進度 param progress public void setprogress int progress 得到 circularprogressbar 物件,用來設定其他的一些屬性 return public circularprogressbar getcircularprog...