easing.js讓頁面動畫豐富起來


jQuery Easing是一款比較老的jQuery插件,在很多網站都有應用,尤其是在一些頁面滾動、幻燈片切換等場景應用比較多。它非常小巧,且有多種動畫方案供選擇,使用簡單,而且免費。

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

1.jQuery默認動畫

支持toggle()、slideUp()、slideDown()、show()、hide()等jQuery內置的動畫效果,使用代碼如下:

$(element).slideUp(
    duration: 1000,  
    easing: method,  
    complete: callback 
}); 

參數duration:定義動畫運動時間,毫秒,其實就是速度,時間越短,運動速度越快。

參數easing:指定動畫效果,Easing js提供多種動畫效果,有勻速運動、變加速運動、緩沖波動效果,它們是:linear,swing,jswing,easeInQuad,easeOutQuad,easeInOutQuad,easeInCubic, easeOutCubic,easeInOutCubic,easeInQuart,easeOutQuart,easeInOutQuart, easeInQuint,easeOutQuint,easeInOutQuint,easeInSine,easeOutSine, easeInOutSine,easeInExpo,easeOutExpo,easeInOutExpo,easeInCirc, easeOutCirc,easeInOutCirc,easeInElastic,easeOutElastic,easeInOutElastic, easeInBack,easeOutBack,easeInOutBack,easeInBounce,easeOutBounce,easeInOutBounce.各動畫實際效果請參照演示demo

參數complete:動畫結束后回調函數callback,可以自定義動畫結束后的調用函數。

2.使用jQuery自定義動畫函數animate()

jQuery Easing結合jQuery的自定義動畫函數animate()可以制作各種你想要的動畫效果,使用代碼如下:

$(element).animate(
    height:500, 
    width:600 
    },
    easing: 'easeInOutQuad', 
    duration: 500, 
    complete: callback 
}); 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM