您的位置:

微信小程序进度条

一、基本介绍

微信小程序的进度条可以帮助用户直观地了解当前任务的完成情况,可以根据不同情况来显示不同的颜色和进度百分比。

可设置样式和模式,例如:进度条颜色、高度、是否滑动展示等。

同时,也可以使用预加载的组件,方便快捷地使用进度条功能。

二、进度条用法

1. 预加载进度条

预加载进度条是微信小程序提供的一种快速使用进度条的方式,直接调用 wx.showLoading() 即可显示。

wx.showLoading({
  title: '加载中',
})

该方法默认为系统样式,不可更改,适用于简单的加载提示等情况。

2. 自定义进度条

自定义进度条可以通过调用 wx.createAnimation() 方法先创建一个动画实例,然后通过设置动画实例的属性实现进度条的效果。

// HTML部分

  
   

  

// JS部分
Page({
  data: {
    animation: {},
    percent: 0,
    interval: null,
  },
  startProgress() {
    let animation = wx.createAnimation({
      duration: 1000,
      timingFunction: 'linear',
    })
    this.animation = animation
    animation.width('100%').step()
    this.setData({ animation: animation.export(), percent: 100 })
  },
})

自定义进度条可以根据需求设置样式和动画,并可以自由调整进度和速度等属性,适用于需要自由度较高的进度显示场景。

三、属性和事件

1. 属性

微信小程序的进度条提供了多个属性,可以根据需求进行设置。

  • percent: 进度百分比,默认为0,取值范围为0到100。
  • showInfo:是否展示内部进度百分比,默认为true。
  • status:状态,可选值:'success'、'error'、'active',默认为'active'。
  • strokeWidth:进度条线的宽度,单位rpx,默认为6。

2. 事件

微信小程序的进度条提供了多个事件,可以监控进度条的变化或者点击事件。

  • bindactiveend:自定义进度条动画结束后触发的事件。
  • bindbypercent:自定义进度条触摸滑动时触发的事件。
  • bindactivechanged:自定义进度条进度改变时触发的事件。

四、总结

微信小程序的进度条是开发者方便展示任务完成情况的重要工具,不仅具有多种属性和事件,还可以设置多种样式和模式。通过本文的介绍和示例,相信大家已经掌握了进度条的使用方法,具备了一定的自定义能力和开发技巧。

微信小程序进度条

2023-05-20
微信小程序js动画,微信小程序各种动画

本文目录一览: 1、微信小程序—用动画实现自定义轮播图 2、重磅:微信小程序发布WeUI.js 官方视觉组件库! 3、微信小程序之自定义模态弹窗(带动画)实例 微信小程序—用动画实现自定义轮播图 新接

2023-12-08
微信小程序js动画,微信小程序各种动画

本文目录一览: 1、微信小程序—用动画实现自定义轮播图 2、重磅:微信小程序发布WeUI.js 官方视觉组件库! 3、微信小程序之自定义模态弹窗(带动画)实例 微信小程序—用动画实现自定义轮播图 新接

2023-12-08
js和微信小程序(js和微信小程序关联)

本文目录一览: 1、重磅:微信小程序发布WeUI.js 官方视觉组件库! 2、微信小程序wxml中使用js函数 3、微信小程序wxs的使用(当页面数据渲染前添加js操作) 4、怎样用js开发微信小程序

2023-12-08
微信小程序php开发,微信小程序php后端搭建

2023-01-06
印象笔记记录java学习(Java成长笔记)

2022-11-12
微信小程序中引入js(添加微信小程序)

本文目录一览: 1、微信小程序 怎么用第三方js库 jquery 2、微信小程序,weixin,小程序怎么引入js闭包 3、微信小程序wxml中使用js函数 4、微信小程序(上) 5、重磅:微信小程序

2023-12-08
微信小程序字体大小调整

2023-05-16
微信小程序js改变dom(微信小程序appjs)

本文目录一览: 1、微信小程序 动态修改元素class 2、微信小程序点击切换class 3、微信小程序怎么将EBD格式的文件转化成json? 4、微信小程序不能操作dom吗 5、微信小程序怎么开发

2023-12-08
数据库的笔记mysql,数据库管理系统笔记

2022-11-24
php微信小程序cms,php微信小程序实例

2022-12-02
php获取小程序码,获取微信小程序代码

2022-11-17
php开发微信小程序步骤,thinkphp开发微信小程序

2022-11-28
微信小程序ar.js,微信小程序怎么做店铺

本文目录一览: 1、怎样使用微信小程序的第三方js库? 2、微信小程序是用什么技术实现的? 3、微信小程序用switchtab跳转到abbar页面后如何返回 4、微信小程序如何开发 5、怎样用js开发

2023-12-08
java方法整理笔记(java总结)

2022-11-08
微信小程序第三方js(微信小程序第三方支付平台)

本文目录一览: 1、怎样使用微信小程序的第三方js库? 2、重磅:微信小程序发布WeUI.js 官方视觉组件库! 3、微信小程序平台开发需要哪些技术 4、微信小程序是用什么技术实现的? 5、微信小程序

2023-12-08
php开发微信小程序框架,微信小程序开发框架介绍

2022-12-01
jsp实现微信小程序(微信小程序 html5)

本文目录一览: 1、你好,请问你把jsp文件转成微信小程序做到了吗 2、开发微信小程序需要哪些技术 3、微信收集信息小程序怎么做 4、jsp网站转换成微信小程序 你好,请问你把jsp文件转成微信小程序

2023-12-08
微信小程序js条件语句,微信小程序常用js方法

本文目录一览: 1、怎么更改微信小程序中app.js的“globalData属性和值”? 2、微信小程序开发需要哪些条件? 3、下面是微信小程序JS的代码,可以详细解释一下for里面是什么意思吗? 怎

2023-12-08
小程序用js有什么用(微信小程序中的js)

本文目录一览: 1、WeChat小程序基础篇-js事件 2、微信小程序是用什么技术实现的? 3、重磅:微信小程序发布WeUI.js 官方视觉组件库! 4、javascript是什么东西啊,干什么用的,

2023-12-08