微信小程序实现下载进度条的方法


Posted in Javascript onDecember 08, 2017

我们经常会在APP下载中看到下载进度条,这个进度条是为了和用户交互,告知用户当前的进度,不然让用户一直处于等待,用户等超过1分钟就会崩溃的,今天代码君就教大家如何在小程序中也制作下载进度条

微信小程序实现下载进度条的方法

progress进度条是微信小程序的组件,和HTML5的进度条progress类似。

progress属性介绍

属性名 作用 参数值
percent 进度百分比0~100
show-info 在进度条右侧显示百分比 true/false 默认false
active 进度条从左往右的动画 true/false 默认false
stroke-width 进度条线的宽度,单位px 默认6px
color 进度条颜色 #09BB07
activeColor 已选择的进度条的颜色
backgroundColor 未选择的进度条的颜色

下载进度条制作

一、wxml视图制作

<progress percent="100" active='true' stroke-width="4" />
<view class='title-line'>
 progress</view>

<view class='column'>
 <button class='button' type='primary' size='mini' bindtap='startDown'>开始下载</button>

 <text class="title">下载进度:</text>

 <progress percent="{{percent}}" show-info active='{{isDown}}' stroke-width="14" />
</view>
  1. 这里不光教大家学会制作下载进度条,顺带教大家做网页加载过程中的进度条,就是最上面那行加载线,反正原理是一样的,核心还是小程序自带控件progress
  2. active用于控制显示进度条动画
  3. percent 设置已选择的进度条进度
  4. 当点击开始下载的时候,触发startDown事件

二、xxx.js

Page({
 data: {
 isDown: false,
 percent: 0,
},
startDown: function (e) {
 this.setData({
  isDown: true,
  percent: 100,
 })
 },

js里的代码比较简单,data里面isDown控制是否开始下载,percent设置下载进度条

startDown 处理开始下载的逻辑,更新下载进度条,以及开始执行下载动画效果

总结

进度条用处很多,代码君只是列举了上面的两个例子,其实进度条还可以做抢购销量剩余进度条,时间完成剩余度等等,给读者留个小作业,请读者自行完成我列举出来的另外两个进度条例子,好啦,今天关于进度条就讲解到这里。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
用JS剩余字数计算的代码
Jul 03 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
Apr 07 Javascript
浅析js中2个等号与3个等号的区别
Aug 06 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
JavaScript 中有关数组对象的方法(详解)
Aug 15 Javascript
jQuery中get方法用法分析
Dec 07 Javascript
基于vuejs实现一个todolist项目
Apr 11 Javascript
two.js之实现动画效果示例
Nov 06 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 Javascript
解决vue 引入子组件报错的问题
Sep 06 Javascript
vue的滚动条插件实现代码
Sep 07 Javascript
js断点调试经验分享
Dec 08 #Javascript
javaScript手机号码校验工具类PhoneUtils详解
Dec 08 #Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
Dec 08 #Javascript
javaScript字符串工具类StringUtils详解
Dec 08 #Javascript
javaScript日期工具类DateUtils详解
Dec 08 #Javascript
微信小程序获取手机网络状态的方法【附源码下载】
Dec 08 #Javascript
在Swiper内如何制作CSS3动画效果示例代码
Dec 07 #Javascript
You might like
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
php-fpm配置详解
2014/02/12 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
PHP 数组遍历foreach语法结构及实例
2016/06/13 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
Vue中通过vue-router实现命名视图的问题
2020/04/23 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
Python学习资料
2007/02/08 Python
python中私有函数调用方法解密
2016/04/29 Python
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
免税水晶:Duty Free Crystal
2019/05/13 全球购物
优秀毕业生推荐信
2013/11/02 职场文书
公司承诺书格式
2014/05/21 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
邀请函怎么写
2015/01/30 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
超市员工管理制度
2015/08/06 职场文书
三年级作文之趣事作文
2019/11/04 职场文书