私はボリュームボタンをクリックすることができ、それはオーディオをミュートし、ミュートボタンを押すと元のオーディオ設定に戻ります。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';
});
を変えながらバックに行きたいボリュームはここに私のだとしてそれを入れて表示されbarEmpty
は灰色背景色
<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>
barFull
は黒オーバーレイであります
私の貧しいペイントスキルには申し訳ありません!
問題:音量ボタンをクリックすると音量が0%に下がりますが、ミュートボタンをクリックして前の値に戻ると0%にとどまります。
@azadよろしくお願いします。 –
の質問の末尾に問題が追加されました。アラートには何も表示されません。これは紛らわしいかもしれませんが、volumeBtn> alert = blank> mutebtn>をクリックして特定のレベルにボリュームを調整します> volumebtn> alert =その調整済みボリュームレベル –
codepenをポストすることはできますか? – Jeffin