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

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

时间:2023-08-17 21:37:00浏览次数:47  
标签:index 进度条 微信 环形 模块 组件 circle

利用canvas实现微信小程序环形进度条模块。 模块下载链接:下载链接 最近开发一款背单词的微信小程序,计划使用环形进度条展示每日背单词进度。 效果图如下(可渐变颜色): 在这里插入图片描述

开发步骤

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

目录结构图: 在这里插入图片描述 使用组件 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);

在这里插入图片描述

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

相关文章

  • 微信小程序:横向滚动卡片列表模板
    1前言在开发微信小程序时,横向可滚动卡片列表是一个必不可缺的页面组件。其不仅美观还可以节省屏幕空间。具体截图如下:2代码详解主要用的是scroll-x,具体代码如下:wxml<scroll-viewscroll-xclass="scroll-x"><viewstyle="display:inline-block;"class="act"bindtap=......
  • SAP EWM 模块中的 pick 和 Pack 功能
    SAPEWM操作用户可以使用Pick和Pack功能在仓库的不同活动区域中协调选货、打包和产品的运输。例如,你可以使用传送带将产品从一个活动区域运输到另一个活动区域。从组织的角度来看,一个活动区域可以对应一个货道,由仓库工人负责。一旦仓库工人在他的区域里完成了一个仓库订单的......
  • 微信小程序:伪装页面达到定时改变页面内容的目标
    Step1:在app.js中,导入util包用于获取时间varutil=require('/utils/util.js')Step2:在app.js中,将onLaunch函数加入以下内容:onLaunch:function(){vartime='2022/05/2213:00:00'//这个时间是预计审核通过后的时间vart=util.formatTime(newDate());thi......
  • 微信小程序:自动生成打卡海报
    完整项目下载:下载链接1前言在当前的背单词小程序开发中,为满足用户学习完成后的展示需求,计划引入自动生成打卡海报功能,以提升用户参与度与推广效果。除了基本的海报生成功能,还可以考虑以下丰富内容:将用户的学习数据融入海报,展示用户的学习时长、单词掌握率等统计信息,让用户......
  • 微信小程序:发布动态页面模板
    1前言由于功能需求,需要在小程序中开发社区打卡模块。打卡模块中上传发布的界面是必不可少的。于是利用flex布局设计了上传动态的页面。页面截图如下:由于是模板分享,这里也不做过多介绍了,通过代码来说明吧。页面主要有四个文件,分别是create.js、create.json、create.wxml、cre......
  • 【软硬件环境与工具使用】setuptools模块
    前言  1)setuptools之setup函数参数详解BuildingandDistributingPackageswithSetuptools-setuptools68.0.0.post20230808documentationPython库打包分发(setup.py编写)简易指南|Huoty'sBlogsetup.py实现C++扩展和python库编译_pythonsetup.py编译_ming7771......
  • 【软硬件环境与工具使用】glob模块
    前言 匹配符有以下三种:1)”*”匹配任意0个或多个字符;2)”?”匹配任意单个字符;3)”[]”匹配指定范围内的字符,如:[0-9]匹配数字。 参考Python模块之glob模块glob.glob()函数_GeorgeAI的博客-CSDN博客glob—Unixstylepathnamepatternexpansionpython之glob模块以及......
  • 微信开发之一键删除好友的技术实现
    简要描述:删除联系人请求URL:http://域名地址/delContact请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String微信实列IDwcId是String需删除的微信id返回数据:参数名类型说明codestring1000成功,1001失败msgstring反馈......
  • ctfshow-web入门-sql注入-SELECT模块
    title:ctfshow-web入门-sql注入-SELECT模块date:2023-08-1322:06:17categories:web刷题记录description:web171~web172基础知识缺乏的推荐看我的sqli-labs系列web171单引号包裹,思路很简单。先看多少列1'ORDERBY3--+确定三列查看回显1'UNIONSELECT1,2,3--+......
  • 微信开发之一键删除好友的技术实现
    简要描述:删除联系人请求URL:http://域名地址/delContact请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String微信实列IDwcId是String需删除的微信id返回数据:参数名类型说......