挺简单的 我就不多扯
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>利用定时器 图片的轮播</title>
<style>
img{
margin: 0px auto;
width: 500px;
height: 300px;
}
</style>
<script>
window.onload = function(){
var img01 = document.getElementById("img01");
var btn01 = document.getElementById("btn01");
var btn02 = document.getElementById("btn02");
var Arrimg = ["img/img01.jpg","img/img02.jpg","img/img03.jpg","img/img04.jpg","img/img05.jpg"];
var index=0;
var temp; //定时器的标识符
btn01.onclick = function(){
//避免重复按按钮,导致开启多个定时器, 所以在开定时器之前 我们要把之前的定时器关掉
clearInterval(temp);
temp= setInterval(function(){
index++;
if(index>=Arrimg.length){
index=0;
}
img01.src = Arrimg[index];
},1000);
}
btn02.onclick = function(){
clearInterval(temp); //消除定时器
}
}
</script>
</head>
<body>
<img src="img/img01.jpg" id="img01" />
<br /><br />
<button id="btn01">开始</button>
<button id="btn02">停止</button>
</body>
</html>