jquery 效果- 動畫
阿新 • • 發佈:2021-12-13
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' }); });