我已經成功添加onclick音頻效果到我的clickcounter圖像,但我想知道,有什麼辦法可以隨機選擇聲音,而不是一個聲音?當我點擊我的圖像時,圖像被點擊的次數出現,聲音播放,但我希望它在每次點擊時播放不同的(隨機)音頻文件(來自我的選擇)隨機選擇音頻文件(onclick效果)
這些腳本我有我的按鈕到目前爲止
的Javascript
function clickCounter(){
var audio = document.getElementById("audio");
audio.play();
if(typeof(Storage)!=="undefined"){
if (localStorage.clickcount)
{
localStorage.clickcount=Number(localStorage.clickcount)+1;
}
else
{
localStorage.clickcount=1;
}
document.getElementById("result").innerHTML="<center><b>You have clicked the poop
</b>"+ localStorage.clickcount + "<b> times!</b></center>";
}
else{
document.getElementById("result").innerHTML="I'm sorry to inform you that your browser
does not support this web storage... I guess you could say that your browser is...
shit! awwww yeaahh!";
}
cursor: pointer;
}
HTML
<center>
<font face="chiller" color="#603913" "font size="300" <align="center"><b>Click the
poop!</b>
</center>
<center>
<p><picture onclick="clickCounter()"><picture
onmouseover="document.getElementById('touch').play()"><img src="poop.png"></button></p>
</center>
<audio id="audio" src="fart-01.wav"></audio>
<audio id="touch" src="sticky goo.wav"></audio>
<div id="result"></div>
我該如何編寫腳本?我知道我必須將它與我當前的onclick函數交織在一起,並且我必須創建一個表,也許使用tr或td標記。有人能幫助我嗎?我無法讓它工作。
感謝所有提前!
是什麼讓你覺得你需要添加一個表? (我問,因爲我認爲我誤解了你的部分問題。) – dcorking 2014-10-02 09:04:17
我的IT老師說可以這樣工作。作爲我自己的一部分,對於整個腳本非常困惑 – 2014-10-02 09:15:16
作爲理解腳本的一般策略,嘗試刪除和簡化不理解的部分,並查看您認爲自己理解的部分是否仍然有效。如果你不是自己寫劇本,而是給它做家庭作業,那麼你應該向我們解釋一下:它讓你更容易幫助你(如果可以的話)。 – dcorking 2014-10-02 09:34:15