🍅 在线番茄钟
经典 25 / 5 / 15 节奏,开始、暂停、重置与完成计数,全部在浏览器本地运行。
工作时间
25:00
工作 25分
短休 5分
长休 15分
完成番茄:0 个
经典 25 / 5 / 15 节奏,开始、暂停、重置与完成计数,全部在浏览器本地运行。
本页实现经典番茄节奏的三种固定时长:工作 25 分钟、短休息 5 分钟、长休息 15 分钟(代码中为 times.work/short/long 秒数)。主按钮在「开始 / 暂停 / 继续」之间切换;「重置」会停表并恢复当前模式的完整时长。只有在工作模式倒计时结束时,「完成番茄」计数才会 +1。结束后会尝试播放内嵌 WAV 提示音,并弹出 alert 文案。它适合强制分段专注,不提供自定义分钟与历史统计报表。
mm:ss 显示剩余秒数。setInterval 每秒减 1;运行中按钮变为「暂停」。timeLeft 回到当前模式全长,按钮恢复「开始」。count++;该计数在内存中,刷新归零。catch 忽略,但仍有 alert。当前版本不行,只能三档固定模式。
不会。代码判断 if (mode === "work") count++,休息模式结束只提示「继续工作!」。
暂停保留剩余时间;重置回到该模式的完整时长并停止。
会清掉正在跑的 interval,把剩余时间设为新模式全长,按钮回到「开始」。
正常。很多浏览器限制无手势自动播放音频;请以弹窗提示为准,或保持页面在前台并先手动点过开始。
不在。完成数只存在内存变量 count,刷新页面会归零;主题设置才会写入 localStorage。
一轮开始前先关掉无关标签页,只保留当前任务材料。若你频繁点暂停,说明任务粒度可能过大,先拆成更小步骤再开 25 分钟。长休适合连续完成多个工作番茄后使用;不要在短休里继续回消息而拖成“假休息”。提示音被拦截时,请以弹窗文案为准,不要以为程序没结束。后台标签页可能被浏览器节流,关键倒计时建议保持页面前台。
番茄钟本身不记录任务名。更稳妥的方式是:待办里写清本轮目标 → 开始 25 分钟 → 结束后勾掉对应待办。若目标是“每天写 2 个番茄”,请另用习惯追踪或手帐记录,因为本页的完成数刷新即消失。