我想要一個乾淨的方式來編寫一個JavaScript函數,該函數在特定的點擊觸發到一個#div
元素並觸發一個聲音文件,沒有循環。無論如何編寫一個抓取聲音文件的函數,播放它然後停下來。它將是每次點擊存在的大量功能的一部分,並分配給用戶完成的自定義點擊次數;在一個特定的#main_div
按鈕上。JavaScript函數播放音頻文件
目前我有一個解決方案,在功能中使用.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
框按鈕來實現這個功能。點擊時所有功能都會發生;基本上我想要;比如點擊= 3自動播放聲音文件,而不需要額外的步驟。
這是一個有點不清楚......所以你想讓'
只是想知道,爲什麼兩個div?這真的有用嗎? – Turtleweezard
另外,是的,這是真的不清楚你想要做什麼。你能爲我們僞造它嗎? – Turtleweezard