欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery animate easing使用方法圖文詳解

 更新時間:2016年06月17日 10:23:13   作者:喬安娜~春鳳  
這篇文章主要介紹了jQuery animate easing使用方法詳解的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

從jQuery API 文檔中可以知道,jQuery自定義動畫的函數.animate( properties [, duration] [, easing] [, complete] )有四個參數:

• properties:一組包含作為動畫屬性和終值的樣式屬性和及其值的集合

• duration(可選):動畫執(zhí)行時間,其值可以是三種預定速度之一的字符串("slow", "normal", or "fast")或表示動畫時長的毫秒數值(如:1000)

• easing(可選):要使用的過渡效果的名稱,如:"linear" 或"swing"

• complete(可選):在動畫完成時執(zhí)行的函數

其中參數easing默認有兩個效果:"linear"和"swing",如果需要更多效果就要插件支持了,jQuery Easing Plugin提供了像"easeOutExpo"、"easeOutBounce"等30多種效果,大家可以點擊這里去看每一種easing的演示效果,下面詳細介紹下其使用方法及每種easing的曲線圖。

jQuery easing 使用方法

首先,項目中如果需要使用特殊的動畫效果,則需要在引入jQuery之后引入jquery.easing.1.3.js

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script type="text/javascript" src="http://gsgd.co.uk/sandbox/jquery/easing/jquery.easing.1.3.js"></script> 

引入之后,easing參數可選的值就有以下32種:

1. linear
2. swing
3. easeInQuad
4. easeOutQuad
5. easeInOutQuad
6. easeInCubic
7. easeOutCubic
8. easeInOutCubic
9. easeInQuart
10. easeOutQuart
11. easeInOutQuart
12. easeInQuint
13. easeOutQuint
14. easeInOutQuint
15. easeInExpo
16. easeOutExpo
17. easeInOutExpo
18. easeInSine
19. easeOutSine
20. easeInOutSine
21. easeInCirc
22. easeOutCirc
23. easeInOutCirc
24. easeInElastic
25. easeOutElastic
26. easeInOutElastic
27. easeInBack
28. easeOutBack
29. easeInOutBack
30. easeInBounce
31. easeOutBounce
32. easeInOutBounce

當 然一般一個項目中不可能會用到這么多效果,為了減少代碼冗余,必要時可以不用引入整個jquery.easing.1.3.js,我們可以只把我們需要的 幾種easing放入Javascript文件中,如項目中只用到"easeOutExpo"和"easeOutBounce"兩種效果,只需要下面的代 碼就可以了

jQuery.extend( jQuery.easing, 
{ 
easeOutExpo: function (x, t, b, c, d) { 
return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; 
}, 
easeOutBounce: function (x, t, b, c, d) { 
if ((t/=d) < (1/2.75)) { 
return c*(7.5625*t*t) + b; 
} else if (t < (2/2.75)) { 
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; 
} else if (t < (2.5/2.75)) { 
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; 
} else { 
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; 
} 
}, 
}); 

使用jQuery自定義動畫函數animate來指定easing效果,如自定義一種類彈簧效果的動畫:

$(myElement).animate({ 
top: 500, 
opacity: 1 
}, 1000, 'easeOutBounce'); 

值得一提的是jQuery 1.4版本中對animate()方法,easing的方法進行了擴展,支持為每個屬性指定easing方法,詳細請參考這里,如:

//第一種寫法
$(myElement).animate({ 
left: [500, 'swing'], 
top: [200, 'easeOutBounce'] 
}); 
//第二種寫法
$(myElement).animate({ 
left: 500, 
top: 200 
}, { 
specialEasing: { 
left: 'swing', 
top: 'easeOutBounce' 
} 
}); 

使用jQuery內置動畫函數如slideUp()、slideDown()等來指定easing效果,以下兩種方法都可以:

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

jQuery easing 圖解

以下圖解可以讓你更容易理解每一種easing的效果

以上所述是小編給大家介紹的jQuery animate easing使用方法詳解的相關知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • jQuery實現Meizu魅族官方網站的導航菜單效果

    jQuery實現Meizu魅族官方網站的導航菜單效果

    這篇文章主要介紹了jQuery實現Meizu魅族官方網站的導航菜單效果,可實現導航菜單項鼠標滑過出現下劃線動態(tài)跟隨的功能,通過jQuery插件實現該功能,需要的朋友可以參考下
    2015-09-09
  • 基于JQuery實現的類似購物商城的購物車

    基于JQuery實現的類似購物商城的購物車

    使用JQuery Clone 模板來實現商品信息的展示,展現形式可以通過修改模板中的td來確定每一行顯示多少個商品信息
    2011-12-12
  • jQuery Tools Dateinput使用介紹

    jQuery Tools Dateinput使用介紹

    對于時間控件我比較喜歡用jQuery-ui的那個,我也比較推薦那個,所以這篇我就不對屬性,函數,API進行翻譯了
    2012-07-07
  • jQuery實現選項卡切換效果簡單演示

    jQuery實現選項卡切換效果簡單演示

    這篇文章為大家分享了一款jQuery實現選項卡切換簡單演示效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-12-12
  • jQuery中document與window以及l(fā)oad與ready 區(qū)別詳解

    jQuery中document與window以及l(fā)oad與ready 區(qū)別詳解

    這篇文章主要介紹了jQuery中document與window以及l(fā)oad與ready 區(qū)別詳解,需要的朋友可以參考下
    2014-12-12
  • jQuery動態(tài)添加、刪除元素的方法

    jQuery動態(tài)添加、刪除元素的方法

    添加、刪除元素在項目中經常會用到,下面為大家介紹下使用jQuery對元素進行動態(tài)添加和刪除,具體的實現如下,希望對大家有所幫助
    2014-01-01
  • jQuery表單驗證簡單示例

    jQuery表單驗證簡單示例

    這篇文章主要介紹了jQuery表單驗證的方法,結合簡單實例形式分析了jQuery針對表單必填項進行驗證的方法,需要的朋友可以參考下
    2016-10-10
  • jQuery修改CSS偽元素屬性的方法

    jQuery修改CSS偽元素屬性的方法

    CSS偽元素不是DOM元素,因此你無法直接選擇到它們。下面與大家分享兩種不錯的修改方法,需要的朋友可以參考下
    2014-07-07
  • jQuery查看選中對象HTML代碼的方法

    jQuery查看選中對象HTML代碼的方法

    這篇文章主要介紹了jQuery查看選中對象HTML代碼的方法,涉及jQuery頁面元素操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • JQuery實現可直接編輯的表格

    JQuery實現可直接編輯的表格

    這篇文章主要介紹了JQuery實現可直接編輯的表格,實例分析了jQuery動態(tài)操作編輯表格的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04

最新評論