在线秒表计时器

毫秒级走字,开始、暂停、计次、复位四个键,点一下「计次」就把当前这一段落记下来,自动算出和上一段的差多少。要测几组数据(跑步、背单词、打坐、养蛙)就新建几个分组分开记,历史组随时切回来翻记录。

长尾词:在线秒表 · 秒表计时器 · 毫秒计次 · 分组计时器

① 秒表面板 分组 A
00:00.00
已复位 · 按空格键或点「开始」
键盘:空格 开始/暂停 · L 计次 · R 复位(输入框聚焦时不会触发)
② 分组管理
切走当前组会自动把它暂停并保留已跑的时间与计次;切换分组只改内存,刷新页面就没了。
③ 计次记录 0 次
说明

• 计时的数值全部来自 performance.now() 的差值,显示刷新由 setInterval 每 50ms 驱动一次。切到别的标签页时浏览器会把定时器节流到 1 秒一次甚至更慢,所以数字可能停一两秒,但回来那一瞬间会按真实时间重算,不会出现「少跑了几分钟」的假数据。

• 计次口径:每次计次记录两条——分段时间(从上次计次到现在的间隔)和累计时间(从本次开始到现在的总时长);「与上次的差」= 本次分段 − 上次分段,正数说明这次更快,负数说明拖了。

• 记录只存在内存里,刷新页面会清空所有分组和计次,重要数据请点「复制本组成绩」存到备忘录里。

• 后台标签页里 rAF 会被浏览器完全暂停,本项目没有依赖 rAF 计时,两者都只负责「好看」,不会让读数变错。

• 全程在浏览器本地完成,不联网、不上传;只有你打开页面这一次会被记进访问统计。

• 想测测手快不快?试试反应速度测试;等一个日子还有多久?用在线倒计时。