簡體   English   中英

html音頻在單擊播放時靜音,然后在單擊靜音時再次靜音

[英]html audio muted on click play and again on click mute

我想要適合功能的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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM