繁体   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