微信小程序 封面旋转 音乐播放器的实现

微信小程序音乐播放器封面旋转效果实现
本文介绍了如何使用微信小程序实现类似网易云音乐的播放器功能,包括音频控制、封面旋转效果以及播放进度条。通过InnerAudioContext控制音频,利用CSS keyframes实现封面旋转,并通过style属性控制动画状态。同时,实现了双向绑定以同步播放进度和进度条。作者还提到了可能存在的iOS真机问题以及个人编程规范的思考。

 

最近在学习微信小程序的UI组件,audio音频方面想做一个类似网易云的播放效果。基础需求:

1、能控制音频开始、暂停、停止

2、音乐播放,封面旋转,音乐暂停封面停止旋转

3、能显示歌曲的播放时间和进度条

4、能通过进度条控制音乐的播放进度

 

先上一张效果图

直接放代码,代码里面写了比较多的注释。

wxml:

 <view class='item'>
    <text>音乐播放器</text>
    <image class='audio_post{
  
  {music_on?" music_on":""}}'  style="animation-play-state:{
  
  {music_playing?'running':'paused'}}" src='http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000' ></image>

    <view class='audio_progress'>
      <slider block-size='14' bindchange='audioChange' bindchanging='audioChanging' value='{
  <
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值