<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片切换</title>
<style>
*{
margin:0;
padding: 0;
}
ul{
list-style-type:none;
}
.box{
width: 500px;
height: 350px;
border:1px solid #000;
margin:200px auto 0;
}
.nav{
overflow: hidden;
}
.nav li{
width: 100px;
height: 50px;
text-align: center;
line-height: 50px;
font-size: 30px;
float:left;
border:1px solid #000;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.nav li.active{
color:#fff;
background-color: #f00;
}
.cont{
height: 300px;
display: none;
}
.show{
display: block;
}
</style>
</head>
<body>
<div class="box" id="outer">
<ul class="nav">
<li class="active">图1</li>
<li>图2</li>
<li>图3</li>
<li>图4</li>
<li>图5</li>
</ul>
<div class="cont show"><img width="500" height="300" src="img/01.jpg" alt=""></div>
<div class="cont"><img width="500" height="300" src="img/02.jpg" alt=""></div>
<div class="cont"><img width="500" height="300" src="img/03.jpg" alt=""></div>
<div class="cont"><img width="500" height="300" src="img/04.jpg" alt=""></div>
<div class="cont"><img width="500" height="300" src="img/05.jpg" alt=""></div>
</div>
<script>
var outer = document.getElementById('outer');
var conts = outer.getElementsByTagName('div');
var lis = document.getElementsByTagName("li");
// var conts = document.getElementsByClassName("cont");
var i;
function clear(){
for(i=0;i<lis.length;i++){
lis[i].className = "";
conts[i].className = "cont";
}
}
for(i=0;i<lis.length;i++){
lis[i].index = i;
lis[i].onclick = function(){
clear();
this.className = "active";
conts[this.index].className = "cont show";
}
}
</script>
</body>
</html>
JS实现tab切换
最新推荐文章于 2023-04-11 21:15:41 发布