微信小程序画布圆形进度条显示效果


Posted in Javascript onNovember 17, 2020

本文实例为大家分享了微信小程序画布圆形进度条展示的具体代码,供大家参考,具体内容如下

效果图:

微信小程序画布圆形进度条显示效果

代码:

wxml

<!--pages/test/test.wxml-->
<canvas style="width: 300px; height: 200px;" canvas-id="canvasid"></canvas>

js

// pages/test/test.js
var context = new wx.createCanvasContext('canvasid', this);
var strat_num = 1, end_num = 20;
var sAngle = 1.5 * Math.PI, eAngle = 0;
Page({
 onReady: function () {
 this.canvas()
 },
 canvas:function(){
 var that=this;
 if (strat_num <= end_num){
 console.log('strat_num:', strat_num)
 eAngle = strat_num * 2 * Math.PI / end_num + 1.5 * Math.PI;
 setTimeout(function () {
 context.setStrokeStyle("#00ff00")
 context.setLineWidth(2)
 context.fillText(strat_num * 5 <= 100?strat_num * 5:100, 95, 95)
 context.arc(100, 100, 60, sAngle, eAngle, false)
 context.stroke()
 context.draw()
 that.canvas()
 strat_num++
 },200)
 } else {
 console.log('strat_num_end:', strat_num)
 }
 }
})

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery 选项卡效果(JS与HTML的分离)
Apr 01 Javascript
Tips 带三角可关闭的文字提示
Oct 06 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
Dec 10 Javascript
jquery each的几种常用的使用方法示例
Jan 21 Javascript
Js为表单动态添加节点内容的方法
Feb 10 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
JS实现六边形3D拖拽翻转效果的方法
Sep 11 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 Javascript
Rollup处理并打包JS文件项目实例代码
May 31 Javascript
JS伪继承prototype实现方法示例
Jun 20 Javascript
详解webpack2异步加载套路
Sep 14 Javascript
vue2.0 watch里面的 deep和immediate用法说明
Oct 30 Javascript
微信小程序实时聊天WebSocket
Jul 05 #Javascript
vue v-model实现自定义样式多选与单选功能
Jul 05 #Javascript
基于vue展开收起动画的示例代码
Jul 05 #Javascript
微信小程序实现星级评分和展示
Jul 05 #Javascript
vue-router history模式下的微信分享小结
Jul 05 #Javascript
微信小程序实现运动步数排行功能(可删除)
Jul 05 #Javascript
微信小程序之批量上传并压缩图片的实例代码
Jul 05 #Javascript
You might like
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
Javascript的this详解
2019/03/23 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
使用Python神器对付12306变态验证码
2016/01/05 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
python3实现磁盘空间监控
2018/06/21 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
有原因的手表:Flex Watches
2019/03/23 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
欧克利英国官网:Oakley英国
2019/08/24 全球购物
主管会计岗位职责
2014/03/13 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
求职信名称怎么写
2014/05/26 职场文书
企业宣传策划方案
2014/05/29 职场文书
在校实习生求职信
2014/06/18 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript
Go gorilla/sessions库安装使用
2022/08/14 Golang