定时器
1.定时器的分类
定时器分为两类,延迟执行(setTimeout)、间歇执行(setInterval)
延迟执行:
延迟执行:setTimeout(函数,时间) : 时间单位ms 1s = 1000ms
setTimeout(函数,1000); 延迟一秒执行函数一次 只执行一次
使用场景:广告弹窗
setTimeout(close,3000);
function close(){
oDiv.style.display = "none";
}
间歇执行:
间歇执行:setInterval(函数,时间):
setInterval(函数,1000):隔一秒执行函数一次
使用场景:轮播图,倒计时
var oImg = document.getElementsByTagName("img")[0];
var n = 1;
setInterval(function(){
n++;
if(n == 12){n=1}
oImg.src = "img/a"+n+".jpg";
},50);
清除定时器:
停止定时器:clearInterval(intervalId)
id:每一个定时器开启的时候,都会返回一个能唯