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


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 相关文章推荐
删除javascript中注释语句的正则表达式
Jun 11 Javascript
jquery文档操作wrap()方法实例简述
Jan 10 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 Javascript
javascript检测flash插件是否被禁用的方法
Jan 14 Javascript
jQuery过滤选择器经典应用
Aug 18 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
js实现移动端编辑添加地址【模仿京东】
Apr 28 Javascript
Vue中使用vux的配置详解
May 05 Javascript
vue之浏览器存储方法封装实例
Mar 15 Javascript
Webpack中publicPath路径问题详解
May 03 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
Vue渲染过程浅析
Mar 14 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
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
用Python写冒泡排序代码
2016/04/12 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Python装饰器结合递归原理解析
2020/07/02 Python
Python扫描端口的实现
2021/01/25 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
计算机求职自荐信范文
2014/04/19 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
店面出租协议书范本
2014/11/28 职场文书
嘉宾邀请函
2015/01/31 职场文书
教师个人年度总结
2015/02/11 职场文书
个人年终总结怎么写
2015/03/09 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
golang switch语句的灵活写法介绍
2021/05/06 Golang
python APScheduler执行定时任务介绍
2022/04/19 Python