html仿微信语音播放器,原生js仿微信音频播放器

今天看个类似微信音频播放器的效果:

f1366ffaa48c609e3b18f29ce1fed0e7.png

简单使用

使用比较简单,直接配置如下:

var wx_audio = new WxAudio({

ele: ".wx-audio",

title: music[0].title,

disc: music[0].descr,

src: music[0].src,

loop: 0,

width: "320px",

ended: function() {

wx_audio.audioCut(music[1].src,music[1].title, music[1].descr)

},

});

一些API如下:

document.getElementById("play").onclick = function() {

wx_audio.audioPlay()

}, document.getElementById("pause").onclick = function() {

wx_audio.audioPause()

}, document.getElementById("cut").onclick = function() {

wx_audio.audioCut(music[1].src,music[1].title, music[1].descr)

}

进度条相关

源码里的进度条有好几个,先看看相关代码:

//实际播放进度条

this.wxVoiceP = document.createElement("span");

this.wxVoiceP.className = "wx-voice-p";

this.wxAudioDetail.appendChild(this.wxVoiceP);

//缓冲进度条

this.wxBufferP = document.createElement("span");

this.wxBufferP.className = "wx-buffer-p";

this.wxAudioDetail.appendChild(this.wxBufferP);

//进度条loading容器,

this.wxLoad

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值