小图展示大图
1 <style>
2 *{margin:0;padding:0;}
3 ul,ol{list-style:none;}
4 #box {
5 position:relative;
6 margin:100px auto;
7 border:1px solid #ccc;
8 width: 360px;
9 height:432px;
10 }
11 #box ul{
12 overflow: hidden;
13 border-top:1px solid #ccc;
14 position:absolute;
15 top:360px;
16 left:0;
17 width:360px;
18 }
19 #box li {
20 float: left;
21 border-top:none;
22 }
23 .bigImg{
24 width:360px;
25 height:360px;
26 background:red;
27 }
28 .bigImg li{
29 position:absolute;
30 top:0;
31 left:0;
32 }
33
34 </style>
35 </head>
36 <body>
37 <div id="box">
38 <ol class="bigImg" id="top1">
39 <li><img src="images/01big.jpg" alt=""/></li>
40 <li><img src="images/02big.jpg" alt=""/></li>
41 <li><img src="images/03big.jpg" alt=""/></li>
42 <li><img src="images/04big.jpg" alt=""/></li>
43 <li><img src="images/05big.jpg" alt=""/></li>
44 </ol>
45 <ul id="bottom">
46 <li><img src="images/01.jpg" alt=""/></li>
47 <li><img src="images/02.jpg" alt=""/></li>
48 <li><img src="images/03.jpg" alt=""/></li>
49 <li><img src="images/04.jpg" alt=""/></li>
50 <li><img src="images/05.jpg" alt=""/></li>
51 </ul>
52 </div>
53 </body>
54 </html>
55 <script>
56 var top1 = document.getElementById("top1");
57 var imgs = top1.getElementsByTagName("img");//大图
58 var bottom = document.getElementById("bottom");
59 var tabs = bottom.getElementsByTagName("img");//小图
60 for(var i = 0; i < tabs.length; i++){
61 tabs[i].index = i;//在一个小图上加个自定义属性,保存小图对应的下标
62 tabs[i].onmouseover = function(){//排他思想,然所有的大图opacity为0
63 for(var j = 0; j < tabs.length; j++){
64 imgs[j].style.opacity = 0;
65 }
66 //让小图对应的大图,他的透明度为1
67 imgs[this.index].style.opacity = 1;
68 }
69 }
70 </script>









