焦点图的制作

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>焦点图</title>
 6 <link href="focus1.css" rel="stylesheet" type="text/css">
 7 </head>
 8 
 9 <body>
10 <div id="focus">
11   <div>        
12    <ul id="img">
13    <li><img src="http://img.mukewang.com/53ad2498000174af13660768.jpg" alt=""></li>
14    <li><img src="http://img.mukewang.com/53ad25df0001300613660768.jpg" alt=""></li>
15    <li><img src="http://img.mukewang.com/53ad26010001ac1113660768.jpg" alt=""></li>
16    <li><img src="http://img.mukewang.com/53ad26170001a86013660768.jpg" alt=""></li>
17    <li><img src="http://img.mukewang.com/53ad26320001289e13660768.jpg" alt=""></li>
18    </ul>
19   </div><!--img结束-->
20   <div class="number">
21        <a class="on"></a>
22        <a></a>
23        <a></a>
24        <a></a>
25        <a></a>
26   </div>
27 </div>
28 <script>
29    window.onload=function(){
30        var img=document.getElementById("img");
31        var number=document.getElementsByClassName("number")[0];
32        var a=number.getElementsByTagName("a");
33        for(i=0;i<a.length;i++){
34            a[i].index=i;
35             a[i].onmouseover=function(){
36                 for(j=0;j<a.length;j++){
37                     a[j].className="";}
38                 a[this.index].className="on";
39                 img.style.left=-this.index*800+"px";
40                 }
41             }
42        }
43 </script>
44 </body>
45 </html>
 1 @charset "utf-8";
 2 /* CSS Document */
 3 *{margin:0;padding:0;}
 4 
 5 body{font-size:14px;}
 6 
 7 img{border:none;}
 8 
 9 li{list-style:none;}
10 
11 input,select,textarea{outline:none;}
12 
13 textarea{resize:none;}
14 
15 a{text-decoration:none;}
16 #focus{
17     width:800px;
18     height:450px;
19     margin:100px auto;
20     overflow:hidden;
21     position:relative;}
22 #img{
23     width:4000px;
24     position:absolute;
25     left:0;
26     top:0;
27     }
28 #img li{
29     float:left;
30     }
31 #img li img{
32     display:block;
33     width:800px;
34     height:100%;}
35 .number{
36     width:100%;
37     text-align:center;
38     position:absolute;
39     left:0;
40     bottom:20px;}
41 .number a{
42     width:30px;
43     height:6px;
44     background:#fff;
45     /*这里a设置成inline-block格式,才出现了,为什么*/
46     display:inline-block;}
47 .number a.on{
48     background:orange;}

焦点图的制作,自己写的代码。另一篇是用了插件,自己写也蛮简单的,注意a要设置成inline-block样式。

原文地址:https://www.cnblogs.com/sunmarvell/p/6830000.html