HTML+CSS部分
添加所有页面,和上一页、具体页、下一页的按钮,
设置div样式,默认第一页显示,其他页隐藏。
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
   | <head>   <meta charset="UTF-8">   <title></title>   <style>     .item {       display: none;       width: 300px;       height: 400px;       overflow: hidden;       position: relative;     }     .item>img {       width: 100%;       height: auto;       position: absolute;              left: 0;       right: 0;       bottom: 0;       margin: auto;     }     .item.active {       display: block;     }   </style> </head> <body>
  <div>   <div class="item active"><img src="precisionPlastic/precisionPlastic1.jpg" height="1191" width="820" />     <img src="precisionPlastic/precisionPlastic1.jpg" height="1191" width="820" />   </div>   <div class="item"><img src="precisionPlastic/precisionPlastic2.jpg" height="1191" width="820" /></div>   <div class="item"><img src="precisionPlastic/precisionPlastic3.jpg" height="1191" width="820" /></div>   <div class="item"><img src="precisionPlastic/precisionPlastic4.jpg" height="1191" width="820" /></div> </div> <div>   <button class="prev" >上一页</button>   <button class="btn">1</button>   <button class="btn">2</button>   <button class="btn">3</button>   <button class="btn">4</button>   <button class="next" >下一页</button> </div> </body>
   | 
 

js部分
通过按键来实现页面的功能
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 31 32 33 34 35 36 37
   | <script type="text/javascript">      function toggle(eles, active) {     for(var i = eles.length; i--;) {       eles[i].className = "item";      }     eles[active].className = "item active";   }      var aBtn = document.getElementsByClassName("btn");   var aIem = document.getElementsByClassName("item");   var prev = document.getElementsByClassName("prev");   var next =  document.getElementsByClassName("next");   var nowPage = 0; 
    for(var i = aBtn.length; i--;) {     aBtn[i].tab = i;     aBtn[i].onclick=function(){       toggle(aIem,this.tab);       nowPage=this.tab;      }   }      next[0].onclick = function () {     nowPage++;     nowPage %= aBtn.length;     toggle(aIem,nowPage);   }      prev[0].onclick=function(){     nowPage--;     if(nowPage ==-1){       nowPage = aBtn.length-1;     }     toggle(aIem,nowPage);   } </script>
   | 
 
实现效果

完整代码HTML
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
   | <!DOCTYPE html> <html> <head>   <meta charset="UTF-8">   <title></title>   <style>     .item {       display: none;       width: 300px;       height: 400px;       overflow: hidden;       position: relative;     }     .item>img {       width: 100%;       height: auto;       position: absolute;              left: 0;       right: 0;       bottom: 0;       margin: auto;     }     .item.active {       display: block;     }   </style> </head> <body>
  <div>   <div class="item active"><img src="precisionPlastic/precisionPlastic1.jpg" height="1191" width="820" />     <img src="precisionPlastic/precisionPlastic1.jpg" height="1191" width="820" />   </div>   <div class="item"><img src="precisionPlastic/precisionPlastic2.jpg" height="1191" width="820" /></div>   <div class="item"><img src="precisionPlastic/precisionPlastic3.jpg" height="1191" width="820" /></div>   <div class="item"><img src="precisionPlastic/precisionPlastic4.jpg" height="1191" width="820" /></div> </div> <div>   <button class="prev" >上一页</button>   <button class="btn">1</button>   <button class="btn">2</button>   <button class="btn">3</button>   <button class="btn">4</button>   <button class="next" >下一页</button> </div> </body>
  <script type="text/javascript">      function toggle(eles, active) {     for(var i = eles.length; i--;) {       eles[i].className = "item";      }     eles[active].className = "item active";   }      var aBtn = document.getElementsByClassName("btn");   var aIem = document.getElementsByClassName("item");   var prev = document.getElementsByClassName("prev");   var next =  document.getElementsByClassName("next");   var nowPage = 0; 
    for(var i = aBtn.length; i--;) {     aBtn[i].tab = i;     aBtn[i].onclick=function(){       toggle(aIem,this.tab);       nowPage=this.tab;      }   }      next[0].onclick = function () {     nowPage++;     nowPage %= aBtn.length;     toggle(aIem,nowPage);   }      prev[0].onclick=function(){     nowPage--;     if(nowPage ==-1){       nowPage = aBtn.length-1;     }     toggle(aIem,nowPage);   } </script> </html>
 
   |