练习4_图片切换.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. ul{
  9. margin: 0;
  10. padding: 0;
  11. }
  12. li{
  13. list-style: none;
  14. }
  15. .box{
  16. width: 600px;
  17. border:3px solid #999;
  18. margin: 150px auto;
  19. }
  20. .big-img{
  21. width: 600px;
  22. height: 300px;
  23. border-bottom: 3px solid #999;
  24. text-align: center;
  25. }
  26. .big-img img{
  27. height: 100%;
  28. }
  29. .small-img{
  30. width: 600px;
  31. height: 150px;
  32. }
  33. .small-img img{
  34. height: 150px;
  35. display: block;
  36. }
  37. .small-img li{
  38. width: 150px;
  39. float: left;
  40. border-right: 3px solid #999;
  41. box-sizing: border-box;
  42. }
  43. .small-img li:last-child{
  44. border-right: none;
  45. }
  46. </style>
  47. </head>
  48. <body>
  49. <div class="box">
  50. <div class="big-img">
  51. <img class="main-img" src="./img/img1.png" alt="img1">
  52. </div>
  53. <div class="small-img">
  54. <ul>
  55. <li>
  56. <img src="./img/img1.png" alt="img1">
  57. </li>
  58. <li>
  59. <img src="./img/img2.png" alt="img2">
  60. </li>
  61. <li>
  62. <img src="./img/img3.png" alt="img3">
  63. </li>
  64. <li>
  65. <img src="./img/img4.png" alt="img4">
  66. </li>
  67. </ul>
  68. </div>
  69. </div>
  70. <script>
  71. // 获取大图片
  72. var oBigImg = document.getElementsByClassName("main-img")[0];
  73. // 获取小图片列表
  74. var aSmallImg = document.getElementsByClassName("small-img")[0];
  75. aSmallImg = aSmallImg.getElementsByTagName("img");
  76. // console.log(aSmallImg);
  77. // aSmallImg[0].onmouseover = function(){
  78. // var _src = aSmallImg[0].getAttribute("src");
  79. // // console.log(_src);
  80. // oBigImg.setAttribute("src",_src);
  81. // }
  82. // aSmallImg[1].onmouseover = function(){
  83. // var _src = aSmallImg[1].getAttribute("src");
  84. // oBigImg.setAttribute("src",_src);
  85. // }
  86. // aSmallImg[2].onmouseover = function(){
  87. // var _src = aSmallImg[2].getAttribute("src");
  88. // oBigImg.setAttribute("src",_src);
  89. // }
  90. // aSmallImg[3].onmouseover = function(){
  91. // var _src = aSmallImg[3].getAttribute("src");
  92. // oBigImg.setAttribute("src",_src);
  93. // }
  94. for(var i=0;i<aSmallImg.length;i++){
  95. aSmallImg[i].onmouseover = function(){
  96. var _src = this.getAttribute("src");
  97. oBigImg.setAttribute("src",_src);
  98. }
  99. }
  100. </script>
  101. </body>
  102. </html>