2015-03-02 174 views
1

我有代碼,當用戶點擊圖片時,它會播放一個音頻文件。在JS中切換音頻

<script> 
    function playSong(){ 
     var audio = document.getElementById("suess"); 
     audio.play(); 
       } 
    </script> 
<input type="image" src="suessical.jpg" onclick="playSong()" alt="Click to play a song from the show!"> 
<audio id="suess" src="http://ninjareviews.hostreo.com/Seussical-the-Musical-Green-Eggs-and-Ham.mp3"></audio>\ 

我該如何修改腳本,以便當再次單擊同一圖像時,音樂會暫停並在再次單擊時恢復?我必須使用JQuery還是可以使用JS?

回答

1

基於所用paused屬性切換:

function playSong(){ 
    var audio = document.getElementById("suess"); 
    if (audio.paused) audio.play(); 
    else audio.pause(); 
}