JavaScript HTML DOM Window clearInterval() 方法
-
Window clearInterval() 方法
clearInterval()方法清除使用setInterval()方法设置的计时器 。setInterval()返回的ID值用作clearInterval()方法的参数。注意:为了能够使用clearInterval()方法,必须在创建interval方法时使用变量:myVar = setInterval("javascript function", milliseconds);然后,您将能够通过调用clearInterval()方法来停止执行。clearInterval(myVar);显示当前时间(setInterval()方法将每1秒执行一次“myTimer”函数)。使用clearInterval()来停止时间:
尝试一下var myVar = setInterval(myTimer, 1000); function myTimer() { var d = new Date(); var t = d.toLocaleTimeString(); document.getElementById("demo").innerHTML = t; } function myStopFunction() { clearInterval(myVar); }
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 方法 clearInterval() 4.0+1.0+1.0+1.0+4.0+ -
语法
clearInterval(var) -
参数值
值 类型 描述 var - 需要。 setInterval()方法返回的计时器的名称 -
技术细节
项目 描述 返回值: 没有 -
更多例子
每隔300毫秒切换两次背景颜色,直到它被clearInterval()停止:
尝试一下var myVar = setInterval(setColor, 300); function setColor() { var x = document.body; x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow"; } function stopColor() { clearInterval(myVar); } // Assures that the new window gets focus
使用setInterval()和clearInterval()创建动态进度条:
尝试一下function move() { var elem = document.getElementById("myBar"); var width = 0; var id = setInterval(frame, 100); function frame() { if (width == 100) { clearInterval(id); } else { width++; elem.style.width = width + '%'; } } }