我正在使用音量滑塊,您可以在其中單擊音量按鈕,它將使音頻靜音,並且當您按下靜音按鈕時,它應該返回到以前的音頻設置。這是我的方法:在Javascript中返回上一卷
當單擊音量按鈕時,它將條寬度存儲在全局變量stored_volume
中,一旦它執行此操作,它將音量設置更改爲0%。並顯示muteBtn
現在,被點擊的muteBtn時,應採取stored_volume
變量,並把它作爲你想回去,同時也變回了音量圖標音量
var stored_volume;
volumeBtn.addEventListener('click', function() {
if (volumeBtn.style.display = 'block') {
stored_volume = barFull.style.width;
alert(stored_volume);
}
Howler.volume(0);
barFull.style.width = (0) + '%';
volumeBtn.style.display = 'none';
muteBtn.style.display = 'block';
});
muteBtn.addEventListener('click', function() {
Howler.volume(stored_volume);
barFull.style.width = (stored_volume) + '%';
volumeBtn.style.display = 'block';
muteBtn.style.display = 'none';
});
這裏是我的HTML
<div class="volume-container">
<div class="media-btn" id="volumeBtn"></div>
<div class="media-btn" id="muteBtn"></div>
<div id="volume">
<div id="barFull" class="bar"></div>
<div id="barEmpty" class="bar"></div>
<div id="sliderBtn"></div>
</div>
</div>
對不起我的油漆技能!
問題:當我點擊音量按鈕時,音量下降到0%,但是當我點擊靜音按鈕返回到上一個值時,它保持在0%。
@azad hey對不起,在問題底部添加了問題 –
此警報也沒有顯示任何內容。這可能會令人困惑,但如果我點擊volumeBtn> alert =空白> mutebtn>點擊並調整音量到某個級別> volumebtn> alert =調整音量級別 –
可能發佈codepen? – Jeffin