利用canvas实现微信小程序环形进度条模块。 模块下载链接:下载链接 最近开发一款背单词的微信小程序,计划使用环形进度条展示每日背单词进度。 效果图如下(可渐变颜色):
开发步骤
1、在根目录创建名为components的文件夹,用来放需要引用的自定义组件。 2、创建名为circle的文件夹,用来放环形进度条自定义组件。 3、代码拷贝到对应目录下即可正常使用
目录结构图: 使用组件 index.json
{
"navigationBarTitleText": "测试页面",
"usingComponents": {
"circle": "/components/circle/circle"
}
}
index.wxml
<view class="circle-ps">
<circle type="2d" id="can" canvasWidth="{{80}}" value="{{per}}" valueColor="#333" lineWidth="{{3}}"></circle>
</view>
<view class="circle-ps">
<circle type="2d" name="cans1" canvasWidth="{{90}}" value="{{per1}}" valueColor="#333" lineWidth="{{3}}"></circle>
</view>
index.js
setInterval(() => {
this.setData({
per:parseInt(Math.random()*100),
per1:parseInt(Math.random()*100),
})
}, 1000);
标签:index,进度条,微信,环形,模块,组件,circle
From: https://blog.51cto.com/u_15229916/7126949