1.setinterval定时器
setinterval定时器可以反复的执行
<script>
var position = document.getElementById("position");
var positionImgs = position.getElementsByTagName("img");
var index = 0;
var t = setInterval(function() {
if (index == 5) {
index = 0;
} else {
index++;
}
for (var n = 0; n < positionImgs.length; n++) {
positionImgs[n].className = "";
}
positionImgs[index].className = "show";
}, 2000)
</script>
需要暂停定时器是可以使用:
clearInterval(你的定时器的名字);
定时器的使用非常广泛,比如轮播图,或者事件戳等等
settimeout如果不写条件的话这个定时器只会执行一次,如果要实现多次使用的话可以使用一下方法
setTimeout(function(){
var div = document.getElementById("myDiv");
var left = parseInt(div.style.left) + 1;
div.style.left = left + "px";
if(left < 300){
setTimeout(arguments.callee, 50);
}
}, 50);