0
人。これを私に説明してください。 自分のページのミュート/ミュート解除ボタンを1つ作成したかったのです。だからここ 私が初めて使用されるコード(オーディオが自動的に起動します):背景音のミュート/ミュート解除ボタン
<script>
var sound = getElementById (‘background_sound’);
function mute(){
if(background_audio.muted == false){
background_audio.muted = true;
} else {
background_audio.muted = false;
}
}
</script>
をしかし、それは動作しませんでした。だから私は最初の行(これはvarを意味する)を削除し、IDを直接扱った。そしてそれは働いた。今、私のHTMLは次のようになります。質問は、私は同上に対処する方法である。この
<script>
function mute(){
if(background_audio.muted == false){
background_audio.muted = true;
} else {
background_audio.muted = false;
}
}
</script>
よう
<audio id="background_audio" autoplay="true" loop="loop">
<source src="Audio/flute.mp3">
If you are reading this, it is because your browser does not support the audio element.
</audio>
<button onclick="mute()">
<i class="fa fa-music"></i></button>
とJavaScriptを直接変数を作成せず?それはうまく動作しますが、後でコードに問題はありますか?私はちょうど私が働くためにこれをvarに割り当てる必要があると思った。少し混乱している。
'VAR音= ..'ラインがかなりひどくフォーマットされた動作します私は確信している、これを試してみてください。代わりに 'var background_audio = document.getElementById( 'background_sound');'を試して、 'mute()'関数の中に入れてください。 – user2464424
試してみてください。まだこの方法では動作しません。 varと私は意味する。しかし、うまく動かないと、 –
は残念です。var background_audio = document.getElementById( 'background_audio'); 'htmlに' background_sound'というようなものはありません。 – user2464424