一个页面禁止两个audio标签同时播放,在这个示例中,我们为两个audio标签添加了事件监听器,当一个audio开始播放时,检查另一个audio是否正在播放,如果是,则暂停它。这样就实现了禁止两个audio标签同时播放的功能。
要实现这个功能,可以使用JavaScript来控制两个audio标签的播放状态。当一个audio开始播放时,暂停另一个audio。以下是一个简单的示例:
代码如下
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>禁止两个audio标签同时播放</title> </head> <body> <audio id="audio1" controls> <source src="audio1.mp3" type="audio/mpeg"> 您的浏览器不支持audio标签。 </audio> <br> <audio id="audio2" controls> <source src="audio2.mp3" type="audio/mpeg"> 您的浏览器不支持audio标签。 </audio> <script> var audio1 = document.getElementById("audio1"); var audio2 = document.getElementById("audio2"); audio1.addEventListener("play", function() { if (!audio2.paused) { audio2.pause(); } }); audio2.addEventListener("play", function() { if (!audio1.paused) { audio1.pause(); } }); </script> </body> </html>
还没有评论,来说两句吧...