酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

纯代码干货!用 JS 轻松停止页面上所有 Audio 播放

你可以使用JavaScript的`AudioContext`或者`Audio`对象的`pause()`方法来停止页面上所有的音频播放。以下是一个简单的示例: ```javascript // 获取所有audio元素 var audioElements = document.getElementsByTagName('audio'); // 遍历所有audio元素并停止播放 for (var i = 0; i < audioElements.length; i++) { if (audioElements[i]) { audioElements[i].pause(); // 停止播放 } } ``` 这段代码会停止所有`<audio>`标签的音频播放。如果你有使用`AudioContext`创建的音频,可以使用类似的方式: ```javascript var audioContexts = document.querySelectorAll('audio[context]'); // 假设你有添加context属性的audio元素 audioContexts.forEach(function(context) { context.suspend(); // 在Web Audio API中,对应于pause() }); ``` 注意:`suspend()`方法在Web Audio API中用于暂停或停止音频上下文,与`pause()`方法类似,但可能在某些情况下效果更好。 ######[AI写代码神器 | 227点数解答 | 2024-03-22 00:09:45]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]