html部分:
<div class="box">
<ul id="ul">
</ul>
<div class="box2">
<input type="button" value="开始">
<input type="button" value="暂停">
</div>
</div>
css部分:
.box{
width:500px;
margin:0 auto;
}
.box ul li{
list-style: none;
width:100px;
height:50px;
text-align: center;
line-height: 50px;
float: left;
}
.bgColor{
background: pink;
}
.box2 input{
width:80px;
height:50px;
line-height: 50px;
}
js部分
var names =[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],
ul = document.getElementById("ul"),
index = 0,
len = names.length,
btn1 = document.getElementsByTagName("input")[0],
btn2 = document.getElementsByTagName("input")[1];
for(var i=0;i<len;i++){
ul.innerHTML += "<li>"+names[i]+"</li>";
}
var lis = ul.getElementsByTagName("li");
// console.log(lis[0]);
var id=null;
function changeBtn(){
id = setInterval(function(){
for(var j=0;j<len;j++){
lis[j].className="";
}
lis[index].className = "bgColor";
index++;
if(index==len){
index=0;
}
},100);
}
//停止
btn2.onclick = function(){
clearInterval(id);
}
var k=0;
//开始
btn1.onclick = function(){
if(k){
clearInterval(id);
}
changeBtn();
k++;
}