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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 動畫設計Animate 2022動畫
- Vue - 使用 transition 過渡動畫、Animate.css 庫動畫Vue動畫CSS
- NCH Express Animate for Mac - 動畫處理工具ExpressMac動畫
- JQuery動畫jQuery動畫
- 動畫特效製作軟體:Express Animate mac動畫特效ExpressMac
- jQuery 效果 – 動畫jQuery動畫
- jQuery 動畫效果 與 動畫佇列jQuery動畫佇列
- Adobe Animate 2025 v25.0 (macOS, Windows) - 動畫製作MacWindows動畫
- jQuery 效果 – 停止動畫jQuery動畫
- jQuery: 動畫佇列與停止動畫 stopjQuery動畫佇列
- Swiper Animate使用方法
- jQuery-錨點動畫jQuery動畫
- 搞定動畫之 JQuery 中的自定義動畫動畫jQuery
- JQuery3:動畫和特效jQuery動畫特效
- 導航選單(動畫)--- jQuery動畫jQuery
- jQuery中動畫的實現jQuery動畫
- jquery計數器動畫特效jQuery動畫特效
- 1.20 JQuery3:動畫和特效jQuery動畫特效
- 前端基礎-jQuery的動畫效果前端jQuery動畫
- fallingsnow.js-jquery下雪動畫特效JSjQuery動畫特效
- jQuery裡的silidetoggle方法不停重複動畫效果的解決辦法jQueryIDE動畫
- jQuery 動作/方法連結jQuery
- 打造夢幻動畫,Animate 2024引領你走向藝術巔 峰 mac/win版動畫Mac
- jQuery動畫的顯示與隱藏效果jQuery動畫
- jQuery動畫的顯示與隱藏效果!jQuery動畫
- jQuery實現吸頂動畫導航欄jQuery動畫
- jQuery+CSS3搞一個動畫簡歷jQueryCSSS3動畫
- jQuery新增到購物車動畫特效外掛jQuery動畫特效
- 前端筆記之HTML5&CSS3(下)2D/3D轉換&animate動畫前端筆記HTMLCSSS33D動畫
- jquery文字動畫特效外掛分享animatext.js文件jQuery動畫特效JS
- TWEEN動畫、JQUERY、ES6 — 3、 輪播圖-左右運動版本動畫jQuery
- JS animate() 學習JS
- 前端與移動開發----jQuery----JQuery動畫,JQ操作元素屬性,JQ操作元素樣式(大量案例)前端移動開發jQuery動畫
- web基礎學習筆記(二十)之jquery動畫操作Web筆記jQuery動畫
- jQuery方法wrapAll()jQuery
- jQuery Callback 方法jQuery
- jQuery css() 方法jQueryCSS
- jQuery 事件方法jQuery事件