html5,定制<audio>需注意的事项

本文介绍了在HTML5中自定义<audio>元素时遇到的问题及解决方案,包括无法拖动进度条、切换音频等。重点讨论了播放按钮的状态切换、进度条的实现,使用currentTime和duration属性来控制动态进度,并关注了play、pause事件以及音频播放完成后的处理逻辑。
摘要由CSDN通过智能技术生成

现在我写的这个,不能拖动进度条,不能切换上下的audio


1.播放按钮的变化,2个播放/暂停的图片。

$('.audio-pic').click(function () {
    $(this).toggleClass(function () {
        if ($(this).hasClass("start")) {
            return "pause"
        } else {
            return "start"
        }
    });
})


2.进度条

一个是总的进度条,放在最下面。

一个是当前进度条,覆盖在总进度上面。

一个是当前进度的位置,可以理解为上面的一个小块,放在当前进度条的右边(可有可无)


3.动态进度条

currentTime:设置或返回音频/视频中的当前播放位置(以秒计)

duration:返回当前音频/视频的长度(以秒计)


4.paly pause 两个事件切换

if (audio.paused) {
    audio.play();
} else {
    audio.pause()
    clearInterval(aaa);
}


5.计算时长,监听音频加载完成的状态

durationchange:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值