小程序自定义slider,拖动控制音频播放进度

设计图是酱紫的...

 

 

 乍一看没毛病,很好!再看看

 这个可拖拽进度条...貌似自带的slider不能改滑块啊,这不是刁难我胖虎?

再想一下需求:

会自己动;  还可以拖动;拖动需要在一定范围之内;拖动到哪后面变色!

emmm...我天才小熊猫有一千种实现方法!

就用movable-area+movable-view吧,它不是有个拖动的功能吗,设置属性还会自己动,然后获取到宽度和播放进度相互转换就可以了

滑块和滑动有了,但颜色怎么改呢,简单点,还是用原生的progress吧,

思路:音频播放进度---->滑块进度+进度条进度;

移动滑块进度----->进度条进度------>判断是否还在滑动,(计算下距离上次滑动时间)否--->音频跳转播放

嘿嘿嘿,这次没有代码,直接打开代码片段吧!https://developers.weixin.qq.com/s/HMEQnXm97h3v

TIP:发现android 真机环境下拖动的动画会再重现一遍!原因是在movable-view的bindchange方法中设置了x的值!在拖动的时候是无法再使用setData()的方法再改变x的值的!所以...优化一下,在bindtouchend方法中setData()就好啦,上面链接已更新!

 

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值