禁用 HTML5 音频
Disable HTML5 Audio
我在一个页面上有 4 个<audio>
标签。客户端已请求每个音频片段以线性方式提供。
即第一个可用,休息禁用直到完成播放,然后第二个变得可用等等。
此外,他们还要求音频条在屏幕上保持可见(我只是要动态添加它们)只是不"活动"。
所以问题是:当disabled
属性(<audio disabled>
)不存在时,如何禁用音频标签。
提前谢谢。
更新:即使是CSS,JS或JQuery的答案也将不胜感激...我想做的只是模仿一个禁用的按钮,但用于 html 音频。
如果您向音频标签添加style="pointer-events:none"
,您还可以禁用该标签...
我假设html是这样的:
<audio src='...' controls id='audio1'></audio>
<audio src='...' controls id='audio2'></audio>
<audio src='...' controls id='audio3'></audio>
<audio src='...' controls id='audio4'></audio>
那么我的 JQuery 解决方案将是:
var audios = ['audio1', 'audio2', 'audio3', 'audio4'];
var canPlay = 0;
$('audio').each(function(){
this.addEventListener('play', function(){
if(this.id!=audios[canPlay]){
this.pause();
this.currentTime = 0;
}
});
this.addEventListener('ended', function(){
canPlay = (canPlay + 1) % audios.length;
});
});
相关文章:
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 未能加载,因为找不到支持的源.当播放HTML5音频元素时
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- <的自定义进度条;音频>并且<进度>HTML5元素
- Html5音频时间更新精度
- HTML5音频如何防止浏览器麦克风拾取所有声音
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- HTML5、CSS3和/或JS中旋转CD上的音频播放器
- 需要一个与HTML5<音频>.哪些没有't创建或销毁视图
- 如何在HTML5画布上呈现音频波形
- HTML5音频循环出现问题
- 使用HTML5流式传输加密版权内容(音频/视频)
- 音频HTML5检查所有音频元素是否已完全加载
- 带有jQuery的音频HTML5播放下一首曲目
- 为什么"结束”;音频html5的事件触发不止一次
- 音频HTML5自动播放WebWorks
- 播放音频HTML5功能仅适用于Chrome
- 无间隙循环音频html5
- 从音频html5标签下载
- 将可自定义的进度条添加到音频 HTML5 付款人