sound_on.pngとsound_off.pngの2つの画像があります。どちらも同じ高さと寸法です。
次のアクションのためにJavaScriptを添付したいと思います。
- 押された画像がsound_off.pngからsound_on.pngに変わり、サウンドが再生されたとき
- ボタンをもう一度押すと、sound_on.pngからsound_off.pngに戻り、onclickコマンドでサウンドが停止します。
現在、次のコード行があります。
<a href="#" onClick="playAudio();"><img src="images/general/sound-on.png" width="40" height="32"></a>
<a href="#" onClick="stopAudio();"><img src="images/general/sound-off.png" width="40" height="32"></a>
上記の例のように作成するには、どのコードが必要ですか?
私はこの部分を持っています:
<style type="text/css">
.on {background-image:url url(images/general/sound-off.png)); background-repeat:no-repeat;}
.off {background-image:url(images/general/sound-on.png); background-repeat:no-repeat;}
</style>
<script language="javascript">
function togglestyle(el){if(el.className == "on") {el.className="off";} else {el.className="on";}}
</script>
ボタンのこのDIVを使用して:
div id="onoff" class="playlist_btn"><img src="images/general/sound-off.png" width="50 height="50" onclick="togglestyle(onoff)"></div>
これでトグルができますが、onclickコマンドを接続してオーディオを再生し、再び停止する方法は今のところわかりません。
こんな感じでしょうか?
function togglestyle(el){if(el.className == "on" onClick="playAudio()") {el.className="off" onClick"stopAudio()";} else {el.className="on";}}