flyover
    <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" id="bigImg" width="400px" height="400px">

    <ul>
        <li class="active">
            <a href="">
                <img src="p/02.jpg" width="46" class="smallImg">
            </a>
        </li>

        <li>
            <a href="">
                <img src="p/03.jpg" width="46" class="smallImg">
            </a>
        </li>

        <li>
            <a href="">
                <img src="p/04.jpg" width="46" class="smallImg">
            </a>
        </li>

        <li>
            <a href="">
                <img src="p/05.jpg" 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>

分类:

技术点:

相关文章:

  • 2021-11-19
  • 2022-01-02
  • 2022-12-23
  • 2021-06-23
  • 2021-04-28
  • 2021-12-18
  • 2021-11-28
  • 2022-01-12
猜你喜欢
  • 2021-06-21
  • 2021-11-18
  • 2021-11-03
  • 2021-07-19
  • 2021-05-27
  • 2021-08-13
  • 2021-04-30
相关资源
相似解决方案