jQuery 動畫 - animate() 方法
jQuery animate()方法用於建立自定義動畫。
語法:
$(selector).animate({params},speed,callback);
必需的params引數定義形成動畫的CSS屬性。
可選的speed引數規定效果的時長。它可以取以下值:"slow"、"fast"或毫秒。
可選的callback引數是動畫完成後所執行的函式名稱。
下面的例子演示animate()方法的簡單應用。它把<div>元素往右邊移動了250畫素:
例項
$("button").click(function(){
$("div").animate({left:'250px'});
;//爬蟲IP獲取;
});
嘗試一下»
lamp預設情況下,所有HTML元素都有一個靜態位置,且無法移動。
如需對位置進行操作,要記得首先把元素的CSS position屬性設定為relative、fixed或absolute!
jQuery animate()-操作多個屬性
請注意,生成動畫的過程中可同時使用多個屬性:
例項
$("button").click(function(){
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});
嘗試一下»
lamp可以用animate()方法來操作所有CSS屬性嗎?
是的,幾乎可以!不過,需要記住一件重要的事情:當使用animate()時,必須使用Camel標記法書寫所有的屬性名,比如,必須使用paddingLeft而不是padding-left,使用marginRight而不是margin-right,等等。
同時,色彩動畫並不包含在核心jQuery庫中。
如果需要生成顏色動畫,您需要從jquery.com下載顏色動畫外掛。
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'
});
});
嘗試一下»
jQuery animate()-使用佇列功能
預設地,jQuery提供針對動畫的佇列功能。
這意味著如果您在彼此之後編寫多個animate()呼叫,jQuery會建立包含這些方法呼叫的"內部"佇列。然後逐一執行這些animate呼叫。
例項1
$("button").click(function(){
var div=$("div");
div.animate({height:'300px',opacity:'0.4'},"slow");
div.animate({width:'300px',opacity:'0.8'},"slow");
div.animate({height:'100px',opacity:'0.4'},"slow");
div.animate({width:'100px',opacity:'0.8'},"slow");
});
嘗試一下»
下面的例子把<div>元素往右邊移動了100畫素,然後增加文字的字號:
例項2
$("button").click(function(){
var div=$("div");
div.animate({left:'100px'},"slow");
div.animate({fontSize:'3em'},"slow");
});
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70032566/viewspace-3000436/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jQuery動畫—自定義動畫animate()jQuery動畫
- jQuery效果-animate()方法jQuery
- 自定義動畫方法animate()動畫
- jQuery animate()jQuery
- jquery中css()與animate()jQueryCSS
- Vue - 使用 transition 過渡動畫、Animate.css 庫動畫Vue動畫CSS
- JQuery的animate方法left和top屬性注意的問題jQuery
- NCH Express Animate for Mac - 動畫處理工具ExpressMac動畫
- 動畫特效製作軟體:Express Animate mac動畫特效ExpressMac
- Swiper Animate使用方法
- javascript實現animate()動畫效果程式碼例項JavaScript動畫
- animate動畫連續執行簡單介紹動畫
- JQuery動畫jQuery動畫
- 4.2.3: jQuery動畫之slideUp()方法和slideDown()方法jQuery動畫IDE
- 【Jquery】jquery 基本的動畫jQuery動畫
- 【Jquery】jquery 自定義動畫jQuery動畫
- animate()動畫的opacity: 'show'和opacity: 'hide'作用動畫IDE
- jQuery 效果 – 動畫jQuery動畫
- jquery的動畫jQuery動畫
- jQuery 動畫效果 與 動畫佇列jQuery動畫佇列
- jQuery 效果 – 停止動畫jQuery動畫
- jQuery: 動畫佇列與停止動畫 stopjQuery動畫佇列
- (jQuery) jQuery中的事件與動畫(上)jQuery事件動畫
- Adobe Animate 2025 v25.0 (macOS, Windows) - 動畫製作MacWindows動畫
- jQuery-錨點動畫jQuery動畫
- [jQuery] 事件和動畫薦jQuery事件動畫
- 搞定動畫之 JQuery 中的自定義動畫動畫jQuery
- 導航選單(動畫)--- jQuery動畫jQuery
- jQuery中動畫的實現jQuery動畫
- JQuery3:動畫和特效jQuery動畫特效
- animate()方法以一次設定多個屬性
- JS animate() 學習JS
- jQuery 動畫效果程式碼例項jQuery動畫
- jQuery動畫都是非同步的jQuery動畫非同步
- jQuery元素動畫方式滑動效果jQuery動畫
- 前端基礎-jQuery的動畫效果前端jQuery動畫
- jQuery的動畫處理總結jQuery動畫
- 放棄使用jQuery實現動畫jQuery動畫