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