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


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 相关文章推荐
js实现ASP分页函数 HTML分页函数
Sep 22 Javascript
jquery $.ajax入门应用二
Nov 19 Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
Aug 04 Javascript
JS 操作符整理[推荐收藏]
Nov 15 Javascript
javascript中callee与caller的区别分析
Apr 20 Javascript
PHP结合jQuery实现红蓝投票功能特效
Jul 22 Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 Javascript
VUE多层路由嵌套实现代码
May 15 Javascript
js中对象和面向对象与Json介绍
Jan 21 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
原生JS实现九宫格抽奖
Sep 13 Javascript
原生JS运动实现轮播图
Jan 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
php中session与cookie的比较
2015/01/27 PHP
PHP错误处理函数
2016/04/03 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
javascript Keycode对照表
2009/10/24 Javascript
判断浏览器的javascript版本的代码
2010/09/03 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
讲解Python中fileno()方法的使用
2015/05/24 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
python else语句在循环中的运用详解
2020/07/06 Python
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
酒店开业庆典主持词
2014/03/21 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
Python并发编程实例教程之线程的玩法
2021/06/20 Python
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技