簡體   English   中英

用JavaScript創建秒表

[英]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.

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