美文网首页
jquery.easing.js 使用方法

jquery.easing.js 使用方法

作者: Hi丶粢醍 | 来源:发表于2019-12-03 11:10 被阅读0次

    jquery.easing.js是一款jQuery动画效果插件,使用该插件可以实现直线匀速运功、变加速运动、缓冲等丰富的动画效果。它非常小巧,且有多种动画方式供选择,使用简单且免费。


    动画效果

    具体动画效果可以再菜鸟教程测试

    https://www.runoob.com/jqueryui/api-easings.html

    linear  swing  jswing  easeInQuad  easeOutQuad  easeInOutQuad  easeInCubic             
    easeOutCubic  easeInOutCubic  easeInQuart  easeOutQuart  easeInOutQuart 
    easeInQuint  easeOutQuint  easeInOutQuint  easeInSine  easeOutSine 
    easeInOutSine  easeInExpo  easeOutExpo  easeInOutExpo  easeInCirc 
    easeInOutCirc  easeInElastic  easeOutElastic  easeInOutElastic  easeInBack 
    easeInOutBack  easeInBounce  easeOutBounce  easeInOutBounce
    

    首先引入jQuery库文件和Easing js文件。

    <script type="text/javascript" src="jquery.js"></script>  
    <script type="text/javascript" src="jquery.easing.min.js"></script>
    

    支持toggle()、slideUp()、slideDown()、show()、hide()等内置的动画效果,jquery1.4以后的扩展

    https://j11y.io/javascript/easing-in-jquery-1-4a2/

    个人示例代码如下:
    //基础1
    $(element).animate({
        top: 500,
        opacity: 1
    }, 1000, 'easeOutBounce');
    
    //基础2
    $(element).animate({left:200},{
        duration:1000,
        easing:method,
        complete:callback  
        })
    
    //easing 提供的内置函数
    $(element).show({  
        duration: 1000,   
        easing: method,   
        complete: callback  
    });
    

    示例1

    //css    
     .div1 {
           position: absolute;
           left: 0;
           top: 0;
          width: 100px;
          height: 100px;
          background: red;
          margin: 5px;
          cursor: pointer;
     }
    
      //html    
    <div class="div1">示例</div>
    
    //js 
    $(".div1").click(function () {
        $(this).animate({
            width: 300
        }, {
            easing: "easeInOutBack",
            complete: function () {//回调函数
                $(this).animate({
                    height: 200
                }, {
                    easing: "easeOutBounce"
                })
            }
        })
    });
    

    相关文章

      网友评论

          本文标题:jquery.easing.js 使用方法

          本文链接:https://www.haomeiwen.com/subject/veccgctx.html