从小变大的照片

  • A+
所属分类:Web前端
    <head>     <style>         * {             padding: 0;             margin: 0;         }         ul{             list-style: none;             overflow: hidden;         }         ul li{             float: left;             width: 60px;             height: 60px;             margin-left: 30px;             margin-top: 30px;             border: 2px solid #da10a7b6;         }         ul li.active{             border-color:rgb(0, 255, 85);         }     </style> </head> <body>     <img src="p/01.jpg" alt="从小变大的照片" id="bigImg" width="400px" height="400px">      <ul>         <li class="active">             <a href="">                 <img src="p/02.jpg" alt="从小变大的照片" width="46" class="smallImg">             </a>         </li>          <li>             <a href="">                 <img src="p/03.jpg" alt="从小变大的照片" width="46" class="smallImg">             </a>         </li>          <li>             <a href="">                 <img src="p/04.jpg" alt="从小变大的照片" width="46" class="smallImg">             </a>         </li>          <li>             <a href="">                 <img src="p/05.jpg" alt="从小变大的照片" width="46" class="smallImg">             </a>         </li>     </ul>     <script>         // 1.获取事件源         var bigImg = document.getElementById('bigImg');         var smallImgs = document.getElementsByClassName('smallImg');          for (var i = 0; i < smallImgs.length; i++) {             // 遍历集合,给每个img标签添加事件             smallImgs[i].onmouseover = function () {                  // 将悬浮的每个li标签类名置为空                 for (var j = 0; j < smallImgs.length; j++) {                     smallImgs[j].parentNode.parentNode.setAttribute('class', '');                 }                                  // 修改大图src属性                 var smallImgSrc = this.getAttribute('src');                 bigImg.setAttribute('src', smallImgSrc);                  // 给鼠标悬浮的img标签中的父标签添加类                 this.parentNode.parentNode.setAttribute('class', 'active');             }         }     </script>