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


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 学习笔记 选择器之三
Jul 23 Javascript
基于jquery的仿百度搜索框效果代码
Apr 11 Javascript
js点击页面其它地方将某个显示的DIV隐藏
Jul 12 Javascript
js登录弹出层特效
Mar 07 Javascript
javascript制作2048游戏
Mar 30 Javascript
Jquery实现动态切换图片的方法
May 18 Javascript
Javascript实现可旋转的圆圈实例代码
Aug 04 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 Javascript
详解React-Todos入门例子
Nov 08 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
Jan 22 Javascript
详解Vue单元测试case写法
May 24 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 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的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
python更改已存在excel文件的方法
2018/05/03 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
python的依赖管理的实现
2019/05/14 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
Python datetime模块使用方法小结
2020/06/18 Python
简单了解如何封装自己的Python包
2020/07/08 Python
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
顶级宝石首饰网络零售商:Angara
2016/10/25 全球购物
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
入党积极分子介绍信
2014/01/17 职场文书
优乐美广告词
2014/03/14 职场文书
服务之星事迹材料
2014/05/03 职场文书
社区服务活动小结
2014/07/08 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
python中print格式化输出的问题
2021/04/16 Python