[英]Creating a Stop Watch in Javascript
我想針對以下用例在javascript中創建計時器/秒表:
在單擊“播放”按鈕時,我啟動秒表,在單擊“暫停”時它停止了。 然后差異給了我經過的時間。 由此,我應該顯示歌曲的進度時間並進行更新。 如果歌曲已完全播放,則計時器應從開頭(即0級)開始,否則應從停止狀態開始。
請指導我如何使用javascript。 如何獲取當前時間? (獲取時間?)
謝謝
斯內哈
如果使用它來顯示正在播放的音頻文件的當前位置,只需使用音頻元素的currentTime
屬性,該屬性會隨着指針的位置不斷更新。
另外,最基本的秒表在開始時僅記錄new Date().getTime()
,在結束時再次記錄並返回差值。
嘗試這樣的事情:
document.getElementById('play').onclick = function() { window.played = +new Date(); }
document.getElementById('pause').onclick = function() {
var difference = (+new Date() / 1000) - window.played / 1000 < songLengthInSeconds;
if (difference > songLenthInSeconds)
// code for start from the beginning
else
// code if not fully played yet
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.