html部分
<img src="img/1.jpg" title="">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
css部分
*{
margin: 0;
padding: 0;
}
li{
list-style: none;
float: left;
width: 30px;
height: 30px;
margin: auto;
border: 1px solid gray;
text-align: center;
line-height: 30px;
margin-left: 30px;
cursor: pointer;
}
li:first-child{
margin-left: 100px;
}
ul{
width: 500px;
height: 30px;
}
js代码部分
var img = document.getElementsByTagName('img')[0];
var lis = document.getElementsByTagName('li');
for(var i=0;i<lis.length;i++){
lis[i].onclick = change;
}
function change(){
n = this.innerHTML;
this.style.borderColor = 'orange'
img.src = 'img/' + this.innerHTML + '.jpg';
for(var j=0;j<lis.length;j++){
if(this.style.borderColor = 'orange'){
lis[j].style.borderColor = 'gray'
}
this.style.borderColor = 'orange'
}
}
var n = 0;
lis[n].style.borderColor = 'orange'
function show(){
n ++;
lis[n-1].style.borderColor = 'orange'
for(var s=0;s<lis.length;s++){
if(lis[n-1].style.borderColor = 'orange'){
lis[s].style.borderColor = 'gray'
}
lis[n-1].style.borderColor = 'orange'
}
img.src = 'img/' + n + '.jpg';
if(n>=5){
n = 0;
}
}
img.onmouseover = function(){
clearInterval(timer);
}
img.onmouseout = function(){
timer = setInterval(show,2000)
}
var timer = setInterval(show,2000)
运行效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/093c31002cf9a377b9c8a9b9ea5d27d2.gif)