每秒显示一次时间。使用clearInterval()停止时间:
const myInterval = setInterval(myTimer, 1000);
function myTimer() {
const date = new Date();
document.getElementById("demo").innerHTML = date.toLocaleTimeString();
}
function myStopFunction() {
clearInterval(myInterval);
}
亲自试一试 »
下面有更多示例。
这个clearInterval()
方法清除定时器设置setInterval()
方法。
要清除间隔,请使用ID从 setInterval() 返回:
myInterval = setInterval(
function,
milliseconds);
然后你可以通过调用clearInterval()来停止执行:
clearInterval(myInterval);
clearInterval(
intervalId)
Parameter | Description |
intervalId | Required. The interval id returned from setInterval(). |
没有任何 |
每 500 毫秒在两种背景颜色之间切换一次:
const myInterval = setInterval(setColor, 500);
function setColor() {
let x = document.body;
x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow";
}
function stopColor() {
clearInterval(myInterval);
}
亲自试一试 »
使用 setInterval() 和clearInterval() 创建动态进度条:
function move() {
const element = document.getElementById("myBar");
let width = 0;
const id = setInterval(frame, 100);
function frame() {
if (width == 100) {
clearInterval(id);
} else {
width++;
element.style.width = width + '%';
}
}
}
亲自试一试 »
clearInterval()
所有浏览器都支持:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!