2014-08-31 164 views
-2

我想知道爲什麼我無法設置動畫我的音頻文件。我的目標是在按下按鈕時激活歌曲,並在8-10秒內從零音量衰減到最大音量。JQUERY音樂動畫

在html文件中,我有一個id =「music」的音頻文件。我也有一個class =「play」的按鈕。 我知道確定該按鈕的工作原理,因爲我在使用此按鈕的js文件中有一些其他代碼。 我會然而,僅包括作爲有關音樂的代碼,在js文件:

$(document).ready(function() { 
    $('.play').click(function(){ 
     $("#music").animate({volume: 1}, 1000); 
    }); 
}); 

音樂甚至沒有啓動。

+0

入住這裏http://stackoverflow.com/questions/8489710/play-an-audio-file-using-jquery-when-a-button-is-clicked – 2014-08-31 00:37:43

+1

你需要首先**播放音頻。另外,'.animate()'只是爲一個數字CSS樣式設置動畫。 '音量'(不管它是什麼)不是CSS – Ian 2014-08-31 01:32:17

+0

@OzanDeniz這只是你如何播放音樂,我已經使用你發送的鏈接管理了。但我的目標是爲音樂製作動畫,以便音量從0開始並以最大音量結束。 – Smebbs 2014-08-31 11:23:53

回答

0
var value=0 

function PlayAudio(){ 

    setTimeout(function(){ 

       document.getElementById("music").volume = (value/100); 
       value = value + 20 

       if(value!==100) 
        PlayAuido() 

      }, 3000); 
} 
+0

是的,我寫了一個類似這樣的腳本。並試圖直接複製粘貼這一個。但它不起作用。 – Smebbs 2014-08-31 12:31:11