最新的Web開發教程
 

jQuery animate() Method

<jQuery的影響的方法

“動畫”的元素,通過改變它的高度:

$("button").click(function(){
    $("#box").animate({height: "300px"});
});
試一試»

定義和用法

animate()方法執行一組CSS屬性的自定義動畫。

這種方法改變了從一個狀態到另一個與CSS樣式的元素。 CSS屬性值是逐漸改變,以創建動畫效果。

只有數值可以是動態的(如"margin:30px" )。 字符串值不能動畫(如"background-color:red" ),除了字符串"show", "hide""toggle" 。 這些值允許隱藏和顯示動畫元素。

提示:使用"+=" "-=" "+=" "-="相對動畫。


句法

(selector).animate({styles},speed,easing,callback)

參數 描述
styles 需要。 指定一個或多個CSS屬性/值動畫。

注:與使用時的屬性名必須是駱駝套管animate()方法:你需要寫paddingLeft代替填充左,marginRight代替保證金的權利,等等。

可以設置動畫的屬性:


只有數值可以是動態的(如"margin:30px" )。 字符串值不能動畫(如"background-color:red" ),除了字符串"show", "hide""toggle" 。 這些值允許隱藏和顯示動畫元素。

提示:顏色動畫不包括在jQuery核心庫。如果你想動畫的顏色,你需要下載顏色動畫插件jQuery.com
speed 可選的。 指定動畫的速度。 默認值是400毫秒

可能的值:

  • 毫秒(比如100,1000,5000,等等)
  • "slow"
  • "fast"
easing 可選的。 指定動畫的不同點處的元件的速度。 默認值是"swing" 。 可能的值:
  • "swing" -移動在開始/結束慢,但在中間速度
  • "linear" -在一個恆定的速度移動
提示:更多的寬鬆政策功能在外部插件可用。
callback 可選的。 在動畫完成後要執行的功能。 要了解更多有關回調,請閱讀我們的jQuery回調

替代語法

(selector).animate({styles},{options})

參數 描述
styles 需要。 指定一個或多個CSS屬性/值動畫(見上可能值)
options 可選的。 指定動畫的附加選項。 可能的值:
  • duration -設置動畫的速度
  • easing -指定緩動函數使用
  • complete -指定在動畫完成後所要執行的功能
  • step -指定動畫中的每個步驟中執行的功能
  • progress -指定動畫中的每個步驟之後要執行的功能
  • queue -一個布爾值,指定是否要放在影響隊列動畫
  • specialEasing -地圖上從所述一個或多個CSS屬性 >樣式參數,和它們相應的緩動函數
  • start -指定的函數在動畫開始時要執行
  • done -指定要執行的功能,當動畫結束
  • fail -指定要執行的功能,如果在動畫未能完成
  • always -指定如果動畫停止未完成要執行的功能

試一試 - 示例

使用animate()有一個回調函數
如何使用animate()與重複動畫的回調函數。

替代語法示例
使用替代語法指定多個動畫風格和選項。

使用animate()來創建一個進度條
如何使用animate()方法創建一個進度條。

平滑滾動添加到頁面的錨
如何使用animate()來平滑滾動添加到鏈接。


<jQuery的影響的方法