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


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 相关文章推荐
收藏一些不常用,但是有用的代码
Mar 12 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
May 31 Javascript
jQuery使用hide方法隐藏元素自身用法实例
Mar 30 Javascript
Vue.js实现简单ToDoList 前期准备(一)
Dec 01 Javascript
Vue2.x中的Render函数详解
May 30 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
vuex state及mapState的基础用法详解
Apr 19 Javascript
React 组件间的通信示例
Jun 14 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
简单分析js中的this的原理
Aug 31 Javascript
react中Suspense的使用详解
Sep 01 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 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
php2html php生成静态页函数
2008/12/08 PHP
php bootstrap实现简单登录
2016/03/08 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
一些常用的Javascript函数
2006/12/22 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
js面向对象编程之如何实现方法重载
2014/07/02 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
js如何实现淡入淡出效果
2020/11/18 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
简单的三步vuex入门
2018/05/20 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
Python补齐字符串长度的实例
2018/11/15 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
化工专业自荐书
2014/06/16 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL