javascript - html音频在单击播放时静音,然后在单击静音时再次静音

标签 javascript jquery html audio

我想要适合功能的HTML音频代码:
点击音频
然后再次点击关闭音频。
我整天搜索,仅发现以下代码:

html



<a href="#noscroll" id="mute">toggle sound</a>

javascript
var audio = document.getElementById('background_audio');

document.getElementById('mute').addEventListener('click', function (e)
{
    e = e || window.event;
    audio.muted = !audio.muted;
    e.preventDefault();
}, false);

但这会自动开始,我想让音频开始静音,然后再执行相同的功能。

最佳答案

然后,您可以将音频设置为在加载时静音。 audio.muted = true;

var audio = document.getElementById('background_audio');
audio.muted = true;
document.getElementById('mute').addEventListener('click', function (e)
{
    e = e || window.event;
    audio.muted = !audio.muted;
    e.preventDefault();
}, false);

关于javascript - html音频在单击播放时静音,然后在单击静音时再次静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27592850/

相关文章:

javascript - Three.js 中的纹理重复和重叠

javascript - 在 html.twig symfony2 中导入 js

html - 为父级设置溢出时如何避免在行中间切割文本?

javascript - 按钮上的 Onclick 事件

javascript - 如何在点击其他图像时更改div的图像

javascript - 通过javascript、ajax发送到服务器的base64代码

javascript - Bootstrap - 如何在两列中拆分和对齐下拉列表?

jquery - 在 slider 的每张幻灯片上启动 css3 动画

html - IE7 边距折叠成填充

javascript - 在 coffeescript 文件中使用 erb 更改背景