zoukankan      html  css  js  c++  java
  • jQuery自定义动画

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                *{
                    margin: 0;
                    padding: 0;
                }
                
                div{
                     100px;
                    height: 100px;
                    margin-top: 10px;
                    background: red;
                }
                
                .two{
                    background: blue;
                }
            </style>
            <script src="js/jquery-1.12.4.js"></script>
            <script>
                $(function(){
                    /*
                     第一个参数
                         接受一个对象,可以在对象中修改属性。
                     第二个参数
                         指定动画时常。
                     第三个参数
                         指定动画节奏,默认就是swing,可写可不写
                     第四个参数
                         动画结束后执行的回调函数。
                     */
                    $("button").eq(0).click(function(){
    //                    三个参数的情况。
    //                    $(".one").animate({
    //                        500
    //                    },1000,function(){
    //                        
    //                    });
    
                        //四个参数的情况,第三个参数可以控制运动的轨迹。liner是匀速执行。swing是默认的,前慢中快后慢
                        $(".one").animate({
                            marginLeft:500
                        },5000,"linear",function(){
                            
                        });
                        
                        $(".two").animate({
                            marginLeft:500
                        },5000,"swing",function(){
                            
                        });
                    });
                    
                    
                    /*
                     * 累加属性
                     *         在原本属性的基础上增加属性。
                     *         需要在对象里的参数值写字符串 "+=你想累加的数值"
                     */
                    
                    $("button").eq(1).click(function(){
                        
                        $(".one").animate({
                            "+=100"    //一次在原本基础上增加100px
                        },1000,"linear",function(){
                            
                        });
                    });
                    
                    
                    /*
                     * 关键字
                     *         使元素按照关键字进行动画。
                     */
                    $("button").eq(2).click(function(){
                        
                        $(".one").animate({
                            //"hide"    //使宽度隐藏。
                            "toggle"    //如果有宽度就隐藏,没宽度就显示
                        },1000,"linear",function(){
                            
                        });
                    });
                });
            </script>
        </head>
        <body>
            <button>操作属性</button>
            <button>累加属性</button>
            <button>关键字</button>
            <div class="one"></div>
            <div class="two"></div>
        </body>
    </html>
  • 相关阅读:
    子类构造函数是否会默认调用父类的无参构造函数
    使用多线程
    进程和多线程的概念及线程的优点
    Java API文档
    InputStream
    【颗粒归仓】--Zookeeper基本概念
    【颗粒归仓】--Struts2
    【颗粒归仓】--spring IoC容器
    【颗粒归仓】--Java泛型
    【多线程】--线程同步
  • 原文地址:https://www.cnblogs.com/shenhengjia/p/9428391.html
Copyright © 2011-2022 走看看