我有两个图像,sound_on.png 和 sound_off.png。两者具有相同的高度和尺寸。
我想为以下操作附加一个 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";}}