zoukankan      html  css  js  c++  java
  • jQuery动画之停止动画

    语法格式:

    $(selector).stop(true, false);
    第一个参数:
    + ture: 后续动画不执行

  • false:后续动画会执行


  • 第二个参数:

    • true: 立即执行完成当前动画

    • false: 立即停止当前动画


    如果两个参数都不写, 默认两个都是false。
    实际工作中,直接写stop()用的多。

    案例:鼠标悬停时, 弹出下拉菜单(下拉时带动画)

    <!DOCTYPE html>
    <html>
    <head>
        <title>停止动画 Demo</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
    
            ul{
                list-style: none;
            }
    
            .wrap{
                 330px;
                height: 30px;
                margin: 100px auto 0;
                padding-left: 10px;
                background-color: pink;
                display: block;
            }
    
            .wrap li{
                background-color: green;
            }
    
            .wrap>ul>li{
                float: left;
                margin-right: 10px;
                position: relative;
            }
    
            .wrap a{
                display: block;
                height: 30px;
                 100px;
                text-decoration: none;
                color: #000;
                line-height:30px;
                text-align: center;
            }
    
            .wrap li ul{
                position: absolute;
                top: 30px;
                display: none;
            }
        </style>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
            $(function () {
                var jQuery_li = $(".wrap>ul>li");
                //绑定事件
                jQuery_li.mouseenter(function(event) {
                    $(this).children('ul').stop().slideDown(1000);
                });
    
                jQuery_li.mouseleave(function(event) {
                    $(this).children('ul').stop().slideUp(1000);
                });
            })
        </script> 
    </head>
    <body>
        <div class="wrap">
            <ul>
                <li>
                    <a href="javascript:void(0)">一级菜单1</a>
                    <ul>
                        <li><a href="javascript:void(0)">二级菜单2</a></li>
                        <li><a href="javascript:void(0)">二级菜单3</a></li>
                        <li><a href="javascript:void(0)">二级菜单4</a></li>
                    </ul>
                </li>
    
                <li>
                    <a href="javascript:void(0)">二级菜单1</a>
                    <ul>
                        <li><a href="javascript:void(0)">二级菜单2</a></li>
                        <li><a href="javascript:void(0)">二级菜单3</a></li>
                        <li><a href="javascript:void(0)">二级菜单4</a></li>
                    </ul>
                </li>
    
                <li>
                    <a href="javascript:void(0)">三级菜单1</a>
                    <ul>
                        <li><a href="javascript:void(0)">三级菜单2</a></li>
                        <li><a href="javascript:void(0)">三级菜单3</a></li>
                        <li><a href="javascript:void(0)">三级菜单4</a></li>
                    </ul>
                </li>
            </ul>
        </div>
    </body>
    </html>
    
    
  • 相关阅读:
    AT&T不能访问公司网络
    尝鲜:windows 7 来了
    .net控件编程 资料篇
    Annual part 2009
    从Visual studio 2005移出Visual Assist
    不能在IIS 5.1增加应用程序扩展的BUG
    The problem of the user is not associated with a trusted sql server connection 混合登录选项设置的问题
    让我们难忘的那些歌曲
    分享利用VPC防止病毒软件的进入你的windows电脑
    杂读 May 12,2008
  • 原文地址:https://www.cnblogs.com/yang-wei/p/9525754.html
Copyright © 2011-2022 走看看