我想要一种干净的方式来编写一个 JavaScript 函数,该函数在对#div
元素的特定点击时触发并触发声音文件,而无需循环。无论如何要编写一个抓取声音文件,播放然后停止的函数。它将与每次点击存在的大量功能分开,并分配给用户完成的自定义点击次数;在一个特定的#main_div
按钮上。
.show .hide
目前我有一个在函数中使用显示“播放按钮”的解决方案。
JS:
function function8() {
$("#area1").hide(0).delay(1500).show(0);
$("#area2").hide(0).delay(1500).show(0);
$("#sound1").show(0).delay(1500).hide(0); // This one
// I would like the above to directly play the sound when fired. Not overlay a new play button.
加价:
<div id="sound1"><div>
<audio id="id1" src="01.mp3"></audio>
<button onClick="document.getElementById("id1").play()">Play</button>
<button onClick="document.getElementById("id1").pause()">Stop</button>
</div></div>
但这需要额外的“点击”才能播放;而且我不想要一个特定于这个音频播放的按钮。我希望它通过主#main_div
框按钮存在;单击时将出现所有功能;本质上我想要;说 Click = 3 自动“播放声音文件”,无需额外步骤。