uniapp 自定义进度条_uni-app开发之实现QQ小程序progress组件进度自动变化

版权声明:本文为博主原创文章,如果转载请给出原文链接:http://doofuu.com/article/4156221.html

上篇文章写了关于QQ小程序加群和加好友的功能实现。今天遇到个实现QQ小程序progress组件进度自动变化的需求,类似文件下载进度条的样子。其实也就是定时添加进度条的值。看了下progress组件文档并没有现成的属性可以设置,不像微信小程序支持duration属性,所以就用定时增加percent的方式实现了一下,效果还不错!

具体原理就是通过定时器定时增加percent的值来实现progress进度自动变化。很简单,代码如下:onLoad: function(options) {

this.addPercent();

},

addPercent:function(e){

var that = this;

if(that.percent 

that.percent = that.percent + 2

setTimeout(function(){

that.addPercent()

},120);

}

}

每隔120毫秒进度值添加2点,这里可以通过设置不同的时间、添加值来控制progress进度的变化快慢,记住这里一定要设置progress进度的属性active="true"、active-mode="forwards",active控制进度条变化的方向从左到右,active-mode设置进度条动画从上次结束点接着播。具体参数就看uniapp的官方文档吧。

还有QQ小程序progress不支持activeend动画完成事件,这里也可以在addPercent方法里面添加逻辑代码,比如达到多少时变快、超过上限时隐藏面板等等。好了,就分享到这吧,下班回家~

小程序效果可以看这里

祝生活愉快!

「创作不易,你的支持是本站持续更新最大的动力!」

1

谢谢你请我喝奶茶*^_^*

支付宝

微信

WordPress轻拟物主题niRvana,设计上不再趋从于现有的扁平风,我认为是时候从极致的扁平稍微向拟物致敬了,因此我采用了轻拟物的风格。WordPress轻拟物风格主题:niRvana发布。 niRvana 设计和样式更加新颖,一眼看上去就会被他吸引住,主题配色也非常舒服。而且它有两个功能特别有意思,一个是自动根据文章特色图片识别出图片的主色调,在首页、文章分类页用最美的方式显示滚动图片,另一个则是文章支持语音朗读。主题细腻有质感,手机端体验非常好。 HTML5、CSS3 使用标准语言编写,支持IE10以上浏览器 响应式 在桌面、平板、手机端均以最佳状态显示 回复下载 可强制要求用户评论文章后才提供下载地址 内容回复可见 指定某些内容需要读者评论后才可查看,让读者与你互动(可设置为要求用户注册登录并评论后才显示某些内容) 侧边栏小工具 边栏数量可自定义、完全使用WP官方的小工具模型,开发了更多适合本主题的小工具 语音朗读 使用百度语音合成技术来为您阅读文章 评论表情 本主题自带评论表情功能,无需插件在后台即可设置 瀑布流 文章列表可选择卡片或列表排序,其中卡片又可设置为普通或瀑布流形式 不刷新加载 全局提供ajax加载文章 打赏 允许通过多种途径打赏,如:支付宝二维码、微信二维码、Paypal链接 点赞 每篇文章均提供点赞功能,可展示访客最喜欢的文章列表(后台可以修改点赞数据) 生成封面二维码 每篇文章均可生成二维码用于分享到微信等社交平台
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值