zoukankan      html  css  js  c++  java
  • 214 jQuery案例:王者荣耀手风琴效果

    效果

    思路分析:
    1.鼠标经过某个小li 有两步操作:
    2.当前小li 宽度变为 224px, 同时里面的小图片淡出,大图片淡入
    3.其余兄弟小li宽度变为69px, 小图片淡入, 大图片淡出

    ​ 代码实现略。(详情参考源代码)

    <!doctype html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <title>手风琴案例</title>
    
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }
            
            img {
                display: block;
            }
            
            ul {
                list-style: none;
            }
            
            .king {
                 852px;
                margin: 100px auto;
                background: url(images/bg.png) no-repeat;
                overflow: hidden;
                padding: 10px;
            }
            
            .king ul {
                overflow: hidden;
            }
            
            .king li {
                position: relative;
                float: left;
                 69px;
                height: 69px;
                margin-right: 10px;
            }
            
            .king li.current {
                 224px;
            }
            
            .king li.current .big {
                display: block;
            }
            
            .king li.current .small {
                display: none;
            }
            
            .big {
                 224px;
                display: none;
            }
            
            .small {
                position: absolute;
                top: 0;
                left: 0;
                 69px;
                height: 69px;
                border-radius: 5px;
            }
        </style>
    
    </head>
    
    <body>
        <script src="js/jquery.min.js"></script>
        <script type="text/javascript">
            $(function() {
                // 鼠标经过某个小li 有两步操作:
                $(".king li").mouseenter(function() {
                    // 1.当前小li 宽度变为 224px, 同时里面的小图片淡出,大图片淡入
                    // 不能写成find('.small').stop().fadeOut().siblings().find('.big').stop
                    $(this).stop().animate({
                         224
                    }).find(".small").stop().fadeOut().siblings(".big").stop().fadeIn();
                    // 2.其余兄弟小li宽度变为69px, 小图片淡入, 大图片淡出
                    $(this).siblings("li").stop().animate({
                         69
                    }).find(".small").stop().fadeIn().siblings(".big").stop().fadeOut();
                })
            });
        </script>
        <div class="king">
            <ul>
                <li class="current">
                    <a href="#">
                        <img src="images/m1.jpg" alt="" class="small">
                        <img src="images/m.png" alt="" class="big">
                    </a>
                </li>
                <li>
                    <a href="#">
                        <img src="images/l1.jpg" alt="" class="small">
                        <img src="images/l.png" alt="" class="big">
                    </a>
                </li>
                <li>
                    <a href="#">
                        <img src="images/c1.jpg" alt="" class="small">
                        <img src="images/c.png" alt="" class="big">
                    </a>
                </li>
                <li>
                    <a href="#">
                        <img src="images/w1.jpg" alt="" class="small">
                        <img src="images/w.png" alt="" class="big">
                    </a>
                </li>
                <li>
                    <a href="#">
                        <img src="images/z1.jpg" alt="" class="small">
                        <img src="images/z.png" alt="" class="big">
                    </a>
                </li>
                <li>
                    <a href="#">
                        <img src="images/h1.jpg" alt="" class="small">
                        <img src="images/h.png" alt="" class="big">
                    </a>
                </li>
                <li>
                    <a href="#">
                        <img src="images/t1.jpg" alt="" class="small">
                        <img src="images/t.png" alt="" class="big">
                    </a>
                </li>
            </ul>
    
        </div>
    </body>
    
    </html>
    

  • 相关阅读:
    DataSet数据导出为Excel文档(每个DataTable为一个Sheet)
    K2 Blackpearl 4.6.8 安装步骤详解
    解决未能从程序集xxx中加载类型System.ServiceModel.Activation.HttpModule的问题
    将博客搬至CSDN
    PMS-授权中心
    如何从现有版本1.4.8升级到element UI2.0.11
    Maven私有仓库: 发布release版本报错:Return code is: 400, ReasonPhrase: Repository does not allow upd ating assets: maven-releases.
    spring boot + dubbo开发遇到过的异常
    java,javascript中的url编码
    SpringBoot favicon.ico
  • 原文地址:https://www.cnblogs.com/jianjie/p/12203642.html
Copyright © 2011-2022 走看看