zoukankan      html  css  js  c++  java
  • 从小变大的照片

        <head>
        <style>
            * {
                padding: 0;
                margin: 0;
            }
            ul{
                list-style: none;
                overflow: hidden;
            }
            ul li{
                float: left;
                 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>
  • 相关阅读:
    JS和C#对Json的操作
    JS图形化插件利器组件系列 —— Gojs组件
    Android APK反编译 apktool使用教程
    UML系列图
    多线程学习 ---- 系列教程
    大型网站架构之系列
    经典算法题锦集
    基本算法系列15天速成
    居转户--相关信息
    使用C#创建Windows服务
  • 原文地址:https://www.cnblogs.com/flyover/p/13933704.html
Copyright © 2011-2022 走看看