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


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 相关文章推荐
jsvascript图像处理—(计算机视觉应用)图像金字塔
Jan 15 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
Oct 17 Javascript
js对象转json数组的简单实现案例
Feb 28 Javascript
使用typeof方法判断undefined类型
Sep 09 Javascript
Node.js 学习笔记之简介、安装及配置
Mar 03 Javascript
利用js实现禁止复制文本信息
Jun 03 Javascript
浅谈JavaScript中的Math.atan()方法的使用
Jun 14 Javascript
jquery实现手机号码选号的方法
Jul 31 Javascript
js实现简单的验证码
Dec 25 Javascript
AngularJS表达式讲解及示例代码
Aug 16 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
Vue实现星级评价效果实例详解
Dec 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时间戳使用实例代码
2008/06/07 PHP
php 验证码制作(网树注释思想)
2009/07/20 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
python3中int(整型)的使用教程
2017/03/23 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
python增加图像对比度的方法
2019/07/12 Python
Python FFT合成波形的实例
2019/12/04 Python
Python如何合并多个字典或映射
2020/07/24 Python
python读取xml文件方法解析
2020/08/04 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
家长给孩子的表扬信
2014/01/17 职场文书
升学宴主持词
2014/04/02 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
产品质量保证书范本
2015/02/27 职场文书
小学教师求职信范文
2015/03/20 职场文书
幼儿园开学报名通知
2015/07/16 职场文书