微信小程序使用canvas画圆环进度条

本文介绍了如何在微信小程序中使用canvas绘制圆环进度条,包括背景圆环和进度条圆环的绘制方法。在基础库2.9.0之后,推荐使用Canvas接口进行绘制。文中提供了js代码示例,包括drawProgressbg和drawCircle两个函数,以及数据获取后调用进度条的方法。

微信小程序使用canvas画圆环进度条

1、代码参考:https://segmentfault.com/a/1190000013219501,文章内容很清晰。

2、问题:

在这里插入图片描述

使用这种方式将会提醒:

在这里插入图片描述

从基础库 2.9.0 开始,本接口停止维护,请使用 Canvas 代替

参考官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createCanvasContext.html

3、改进:

由于最开始推荐的文章已经有了wxss和wxml代码,我只展示做过改进的js代码

// 1、背景圆环
  drawProgressbg: function(){
   
   
    // 使用 wx.createContext 获取绘图上下文 context
    let ctx
    wx.createSelectorQuery().select('.progress_bg').context(function (res) {
   
   
      ctx = res.context
      ctx.setLineWidth(25); // 设置圆环的宽度
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值