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


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 相关文章推荐
总结AJAX相关JS代码片段和浏览器模型
Aug 15 Javascript
使用jquery插件实现图片延迟加载技术详细说明
Mar 12 Javascript
比较新旧两个数组值得增加和删除的JS代码
Oct 30 Javascript
jquery高级编程的最佳实践详解
Mar 23 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
Nov 15 Javascript
详解如何使用babel进行es6文件的编译
May 29 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
Jan 29 Javascript
使用pm2部署node生产环境的方法步骤
Mar 09 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
Dec 02 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 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
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
php include类文件超时问题处理
2015/02/06 PHP
php取得字符串首字母的方法
2015/03/25 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
一个Python最简单的接口自动化框架
2018/01/02 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
python字典快速保存于读取的方法
2018/03/23 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
python 装饰器的使用示例
2020/10/10 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
财务管理专业推荐信
2013/11/19 职场文书
公司司机岗位职责
2014/02/07 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
大二学年个人总结
2015/03/03 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL