首页 > 编程语言 >微信小程序:环形进度条模块

微信小程序:环形进度条模块

时间:2023-08-15 18:05:55浏览次数:49  
标签:index 进度条 微信 环形 模块 组件 circle


利用canvas实现微信小程序环形进度条模块。

模块下载链接:下载链接 最近开发一款背单词的微信小程序,计划使用环形进度条展示每日背单词进度。

效果图如下(可渐变颜色):

微信小程序:环形进度条模块_微信小程序

开发步骤

1、在根目录创建名为components的文件夹,用来放需要引用的自定义组件。
2、创建名为circle的文件夹,用来放环形进度条自定义组件。
3、代码拷贝到对应目录下即可正常使用

目录结构图:

微信小程序:环形进度条模块_小程序_02


使用组件

index.json

{
  "navigationBarTitleText": "测试页面",
  "usingComponents": {
    "circle": "/components/circle/circle"
  }
}

index.wxml

<view class="circle-ps">
      <circle type="2d" id="can" canvasWidth="{{80}}" value="{{per}}" valueColor="#333" lineWidth="{{3}}"></circle>
</view>
<view class="circle-ps">
      <circle type="2d" name="cans1" canvasWidth="{{90}}" value="{{per1}}" valueColor="#333" lineWidth="{{3}}"></circle>
</view>

index.js

setInterval(() => {
      this.setData({
        per:parseInt(Math.random()*100),
        per1:parseInt(Math.random()*100),
      })
     }, 1000);

微信小程序:环形进度条模块_javascript_03


标签:index,进度条,微信,环形,模块,组件,circle
From: https://blog.51cto.com/u_15229916/7091673

相关文章

  • 微信小程序:横向滚动卡片列表模板
    文章目录1前言2代码详解3样例展示4结语1前言在开发微信小程序时,横向可滚动卡片列表是一个必不可缺的页面组件。其不仅美观还可以节省屏幕空间。具体截图如下:2代码详解主要用的是scroll-x,具体代码如下:wxml<scroll-viewscroll-xclass="scroll-x"><viewstyle="display:......
  • 微信小程序:自动生成打卡海报
    文章目录1前言2界面展示3部分代码展示以及原理解释4结语完整项目下载:下载链接1前言在当前的背单词小程序开发中,为满足用户学习完成后的展示需求,计划引入自动生成打卡海报功能,以提升用户参与度与推广效果。除了基本的海报生成功能,还可以考虑以下丰富内容:将用户的学习数据融入......
  • 微信开发之一键搜码佳群的技术实现
    好友将群二维码发送给机器人,机器人调用本接口将自动识别入群请求URL:http://域名地址/scanJoinRoom请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识url是string群二维码url(二维码解析后的url)type否......
  • 微信开发之一键扫码入群的技术实现
    好友将群二维码发送给机器人,机器人调用本接口将自动识别入群请求URL:http://域名地址/scanJoinRoom请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识url是string......
  • 记录--vue3问题:如何实现微信扫码授权登录?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、需求微信扫码授权,如果允许授权,则登录成功,跳转到首页。二、问题1、微信扫码授权有几种实现方式?2、说一下这几种实现方式的原理是什么?3、vue中的微信扫码授权登录,与uniapp和原生小程序的微信授权登录,它们......
  • BOSHIDA DC电源模块减小输入电源与输出负载之间的能量损失
    BOSHIDADC电源模块减小输入电源与输出负载之间的能量损失随着电子产品的普及,DC电源模块已成为现代电子设备中不可或缺的组成部分。DC电源模块可以将交流电转化为直流电,并根据需要,以适当的电压和电流提供给输出负载。然而,在输入电源和输出负载之间,存在能量损失的问题,这对于一些特......
  • 微信开发之一键修改好友备注的技术实现
    简要描述:修改好友备注请求URL:http://域名地址/modifyRemark请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId是string好友微信idremark是string好友备注返回数据:参数名类型说明codestring1000......
  • uniapp,微信小程序获取用户手机号
    1.获取手机号的按钮<buttonv-if="!mobile"class="btns"style="margin-top:-100rpx;"open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">授权手机号码</button>2.获取手机号的函数getPhoneNumber()getPhoneNu......
  • 短说通用版4.0.0测试版发布|新增企业微信推送、公众号群发助手等功能
    Hi大家好,我是给你们带来惊喜的运营小番茄。本期更新为短说通用版4.0.0测试版。本次V4.0.0版本主要更新的功能有企业微信消息推送功能、版主@版块全员功能、公众号群发助手模块、链接内容自动识别、付费版块可设置免付费用户组等,以及对其他已有功能进行了优化。涉及版本:短说通用版......
  • 微信开发之一键退出群聊的技术实现
    简要描述:退出群聊请求URL:http://域名地址/quitChatRoom请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识chatRoomId是string群id返回数据:参数名类型说明codestring1000成功,1001失败msgstring反馈信......