1. 程式人生 > 其它 >jquery 效果- 動畫

jquery 效果- 動畫

jQuery 動畫 - animate() 方法

jQuery animate() 方法用於建立自定義動畫。

必需的 params 引數定義形成動畫的 CSS 屬性。

可選的 speed 引數規定效果的時長。它可以取以下值:"slow"、"fast" 或毫秒。

可選的 callback 引數是動畫完成後所執行的函式名稱。

下面的例子演示 animate() 方法的簡單應用。它把 <div> 元素往右邊移動了 250 畫素:

$("button").click(function(){ $("div").animate({left:'250px'}); });

jQuery animate() - 操作多個屬性

請注意,生成動畫的過程中可同時使用多個屬性:

$("button").click(function(){ $("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' }); });

jQuery animate() - 使用相對值

也可以定義相對值(該值相對於元素的當前值)。需要在值的前面加上 += 或 -=:

$("button").click(function(){ $("div").animate({ left:'250px', height:'+=150px', width:'+=150px' }); });

jQuery animate() - 使用預定義的值

您甚至可以把屬性的動畫值設定為 "show"、"hide" 或 "toggle":

$("button").click(function(){ $("div").animate({ height:'toggle' }); });