动手:倒计时工具
你要做什么
一个大屏倒计时器,可设置分钟和秒数,开始/暂停/重置。
⏱️ 15 分钟 | 🛠️ Vue 3
跟着做
帮我做一个倒计时器(Vue 3):
1. 中间大号数字显示 MM:SS
2. 下面有分钟和秒的调节按钮(+/-)
3. 开始、暂停、重置三个按钮
4. 倒计时到 0 时数字变红色闪烁,播放提示音
5. 最后 10 秒数字脉冲动画
6. 圆形进度环显示剩余时间比例
7. 现代简洁设计,暗色背景
核心概念
setInterval 是 JavaScript 的定时器函数:
const timer = setInterval(() => {
seconds.value--;
if (seconds.value <= 0) clearInterval(timer);
}, 1000); // 每 1000 毫秒(1秒)执行一次
🎯 进阶挑战
- 加上番茄钟模式(25 分钟工作 + 5 分钟休息)
- 多个预设时间快捷按钮
- 倒计时过程中切换标签页,标题栏显示剩余时间
✅ 你做到了
- 掌握了 setInterval 定时器
- 理解了时间计算和格式化
- 做了一个实用的倒计时工具