定时器setInterval也是window对象的一个特殊方法,每隔一段时间执行一次函数。
1 window.setInterval(函数,时间) //这个时间用毫秒表示1000ms = 1s。不写单位
|
1 var a = 0;
2 window.setInterval(function(){
3 a ++;
4 console.log(a);
5 },1000);
|
时间间隔用毫秒表示,并且不写单位。
第一个参数书写匿名函数,或者函数名。
1 var box =
document.getElementById("box");
2 // 信号量
3 var nowLeft = 30;
4 // 定时器
5 setInterval(move,1000);
6 function move(){
7 nowLeft += 10;
8 if(nowLeft > 1200){
9 nowLeft = 30;
10 }
11 box.style.left = nowLeft + "px";
12 }
|
setInterval的时间间隔越小运动就越快。
函数执行几种方法:
①直接书写小括号,调用函数。
②给函数绑定事件。
③定时器执行函数。
|