微信小程式之圓形進度條

2021-08-15 17:21:47 字數 1375 閱讀 3495

使用setinterval 讓彩色圓環逐步繪製。

// wxml

class

="container">

class='progress_box'>

class="progress_bg"

canvas-id="canvasprogressbg">

canvas>

class="progress_canvas"

canvas-id="canvasprogress">

canvas>

class="progress_text">

class="progress_dot">

view>

class='progress_info'> }text>

view>

view>

// wxss

.progress_box

.progress_bg

.progress_canvas

.progress_text

.progress_info

.progress_dot

data: ,
在onready中執行這個函式;

drawprogressbg: function(),

onready: function () ,

在onready中執行這個函式;

drawcircle: function (step),

onready: function () ,

this.drawcircle(1) 效果如下:

this.drawcircle(2) 效果如下:

在js中封裝乙個定時器的函式countinterval,

在onready中執行這個函式;

data: ,

countinterval: function () else );

clearinterval(this.counttimer);

}}, 100)

},onready: function () ,

微信小程式 canvas 實現圓形進度條

先放效果圖,如下 對於圓形進度條中間的文字,如果是簡單的,可以用它自帶的屬性去填充。比較複雜的,就可以像下面,通過樣式將文字定位到圓形進度條中間合適位置。總數量 wxss檔案樣式如下 circlepage wrap circletext num line text canvas progress 1...

微信小程式之圓形進度條(自定義元件)

首先需要在 json 檔案中進行自定義元件宣告 將 component 欄位設為 true 可這一組檔案設為自定義元件 在元件的wxml中可以包含 slot 節點,用於承載元件使用者提供的wxml結構。注意 在元件wxss中不應使用id選擇器 屬性選擇器和標籤名選擇器。components circ...

微信小程式 progress 進度條

設定進度條顏色 請使用十六進製制顏色值,例如 ff00ff 未選擇的進度條的顏色 請使用十六進製制顏色值,例如 ff00ff 設定 取消進度條從左往右的動畫 設定 取消進度條右側顯示百分比 獲取應用例項 var isfirst true var issifirst true page onload ...