html 实现10分钟的酷炫倒计时 最后1分钟有声音提醒 倒计时颜色标红
时间: 2023-11-15 14:06:40 浏览: 258
html5 canvas网状图形动画特效
好的,关于倒计时的实现,你可以使用HTML和JavaScript来实现。以下是一种实现方法:
HTML代码:
```
<div id="timer"></div>
<audio id="alarm" src="alarm.mp3"></audio>
```
JavaScript代码:
```
// 设置倒计时开始时间(10分钟)
var countdown = 10 * 60;
// 获取显示倒计时的div
var timer = document.getElementById("timer");
// 每秒更新显示
var timerInterval = setInterval(function() {
// 计算还剩下的分钟数和秒数
var minutes = Math.floor(countdown / 60);
var seconds = countdown % 60;
// 把时间显示在div中
timer.innerText = ("0" + minutes).slice(-2) + ":" + ("0" + seconds).slice(-2);
// 如果倒计时还有1分钟,播放声音提醒
if (countdown == 60) {
var alarm = document.getElementById("alarm");
alarm.play();
}
// 如果倒计时结束,停止更新显示和声音提醒并把倒计时颜色变为红色
if (countdown == 0) {
clearInterval(timerInterval);
var alarm = document.getElementById("alarm");
alarm.pause();
timer.style.color = "red";
}
// 每秒减少1秒
countdown--;
}, 1000);
```
在这个代码中,我们首先设置了倒计时开始的总秒数,然后用一个定时器来每秒更新显示倒计时的div,同时检查是否该播放声音提醒,是否该停止定时器和声音提醒,并把倒计时颜色变为红色。最后,我们将该代码插入到页面中以实现倒计时的效果。希望可以帮助到你!
阅读全文