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


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 相关文章推荐
如何用javascript控制上传文件的大小
Oct 26 Javascript
javascript不同页面传值的改进版
Sep 30 Javascript
node.js中的fs.truncate方法使用说明
Dec 15 Javascript
浅谈JavaScript事件的属性列表
Mar 01 Javascript
JavaScript调用浏览器打印功能实例分析
Jul 17 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 Javascript
浅谈JavaScript中的对象及Promise对象的实现
Nov 15 Javascript
Javascript技术栈中的四种依赖注入小结
Feb 27 Javascript
AngularJS模块详解及示例代码
Aug 17 Javascript
老生常谈js中的MVC
Jul 25 Javascript
详解javascript void(0)
Jul 13 Javascript
Vue文本模糊匹配功能如何实现
Jul 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处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
vue filters的使用详解
2018/06/11 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
初步理解Python进程的信号通讯
2015/04/09 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
python实现交并比IOU教程
2020/04/16 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
外贸业务员岗位职责
2013/11/24 职场文书
化妆品店促销方案
2014/02/24 职场文书
加薪通知
2015/04/25 职场文书
建国大业观后感600字
2015/06/01 职场文书