簡體   English   中英

單擊按鈕時,使計時器與音樂一起

[英]Make timer along with music when button is clicked

單擊此按鈕后,我想啟動一個計時器。 我發現了大量的計時器在頁面加載時啟動。 但是,單擊按鈕時,沒有一個啟動。 另一個復雜之處是,它需要在聲音開始時同時開始。 任何幫助將不勝感激。

 <button class="button1" 
 onclick="document.getElementById('sound1').play()">   
 </button>

使用javascript,您可以像這樣操作DOM

 //Pause audio on document load document.getElementById('sound1').pause(); //Detect button clikc document.getElementById('play').addEventListener("click", cuntingsec, false); //Function to count second function cuntingsec() { var seconds = 0; var el = document.getElementById('seconds-counter'); function incrementSeconds() { seconds += 1; el.innerText = "Audio is played " + seconds + " seconds."; //Detect audio end document.getElementById('sound1').addEventListener("ended", function(){ el.innerText = "Audio is played " + seconds + " seconds. and ended"; //Clear interval clearInterval(cancel); }); } var cancel = setInterval(incrementSeconds, 1000); } 
 <audio id="sound1" autostart="0" src="http://developer.mozilla.org/@api/deki/files/2926/=AudioTest_(1).ogg" autoplay> Votre navigateur ne supporte pas l'élément <code>audio</code>. </audio> <div id='seconds-counter'> </div> <button class="button1" id="play" onclick="document.getElementById('sound1').play()"> Play</button> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM