微信小程序 环形进度条_微信小程序实现圆形进度条实例分享

本文介绍了如何在微信小程序中实现圆形进度条,通过使用两个canvas分别作为背景圆环和彩色圆环,并通过setInterval动态绘制彩色圆环来实现进度更新。详细步骤包括结构布局、数据绑定、canvas绘制以及定时器更新进度。
摘要由CSDN通过智能技术生成

本文主要和大家分享微信小程序实现圆形进度条实例,希望能帮助到大家。

小程序中使用圆形倒计时,效果图:

思路使用2个canvas 一个是背景圆环,一个是彩色圆环。

使用setInterval 让彩色圆环逐步绘制。

解决方案

第一步先写结构

一个盒子包裹2个canvas以及文字盒子;

盒子使用相对定位作为父级,flex布局,设置居中;

一个canvas,使用绝对定位作为背景,canvas-id="canvasProgressbg"

另一个canvas,使用相对定位作为进度条,canvas-id="canvasProgress"

代码如下:// wxml

{ {progress_txt}}

// wxss

.progress_box{

position: relative;

width:220px;

height: 220px;

// 这里的宽高是必须大于等于canvas圆环的直径 否则绘制到盒子外面就看不见了

// 一开始设置 width:440rpx; height:440rpx; 发现 在360X640分辨率的设备,下绘制的圆环跑盒子外去了

// 小程序使用rpx单位适配 ,但是canvas绘制的是px单位的。所以只能用px单位绘制的圆环在盒子内显示

display: flex;

align-items: center;

justif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值