jquery animate 動(dòng)畫效果使用說(shuō)明
更新時(shí)間:2009年11月04日 22:15:22 作者:
jquery animate 動(dòng)畫效果使用說(shuō)明,需要的朋友可以參考下。
animate( params, [duration], [easing], [callback] )
用于創(chuàng)建自定義動(dòng)畫的函數(shù)。
這個(gè)函數(shù)的關(guān)鍵在于指定動(dòng)畫形式及結(jié)果樣式屬性對(duì)象。這個(gè)對(duì)象中每個(gè)屬性都表示一個(gè)可以變化的樣式屬性(如“height”、“top”或“opacity”)。注意:所有指定的屬性必須用駱駝形式,比如用marginLeft代替margin-left.
而每個(gè)屬性的值表示這個(gè)樣式屬性到多少時(shí)動(dòng)畫結(jié)束。如果是一個(gè)數(shù)值,樣式屬性就會(huì)從當(dāng)前的值漸變到指定的值。如果使用的是“hide”、“show”或“toggle”這樣的字符串值,則會(huì)為該屬性調(diào)用默認(rèn)的動(dòng)畫形式。
在 jQuery 1.2 中,你可以使用 em 和 % 單位。另外,在 jQuery 1.2 中,你可以通過(guò)在屬性值前面指定 "+=" 或 "-=" 來(lái)讓元素做相對(duì)運(yùn)動(dòng)。
jQuery 1.3中,如果duration設(shè)為0則直接完成動(dòng)畫。而在以前版本中則會(huì)執(zhí)行默認(rèn)動(dòng)畫。
點(diǎn)擊按鈕后div元素的幾個(gè)不同屬性一同變化:
// 在一個(gè)動(dòng)畫中同時(shí)應(yīng)用三種類型的效果
$("#go").click(function(){
$("#block").animate({
width: "90%",
height: "100%",
fontSize: "10em",
borderWidth: 10
}, 1000 );
});
animate( params, options )
用于創(chuàng)建自定義動(dòng)畫的函數(shù)。
這個(gè)函數(shù)的關(guān)鍵在于指定動(dòng)畫形式及結(jié)果樣式屬性對(duì)象。這個(gè)對(duì)象中每個(gè)屬性都表示一個(gè)可以變化的樣式屬性(如“height”、“top”或“opacity”)。注意:所有指定的屬性必須用駱駝形式,比如用marginLeft代替margin-left.
而每個(gè)屬性的值表示這個(gè)樣式屬性到多少時(shí)動(dòng)畫結(jié)束。如果是一個(gè)數(shù)值,樣式屬性就會(huì)從當(dāng)前的值漸變到指定的值。如果使用的是“hide”、“show”或“toggle”這樣的字符串值,則會(huì)為該屬性調(diào)用默認(rèn)的動(dòng)畫形式。
在 jQuery 1.2 中,你可以使用 em 和 % 單位。另外,在 jQuery 1.2 中,你可以通過(guò)在屬性值前面指定 "+=" 或 "-=" 來(lái)讓元素做相對(duì)運(yùn)動(dòng)。
第一個(gè)按鈕按了之后展示了不在隊(duì)列中的動(dòng)畫。在div擴(kuò)展到90%的同時(shí)也在增加字體,一旦字體改變完畢后,邊框的動(dòng)畫才開始:
$("#go1").click(function(){ $("#block1").animate( { width: "90%"}, { queue: false, duration: 5000 } ) .animate( { fontSize: '10em' } , 1000 ) .animate( { borderWidth: 5 }, 1000); }); $("#go2").click(function(){ $("#block2").animate( { width: "90%"}, 1000 ) .animate( { fontSize: '10em' } , 1000 ) .animate( { borderWidth: 5 }, 1000); });
stop( [clearQueue], [gotoEnd] )
停止所有在指定元素上正在運(yùn)行的動(dòng)畫。
如果隊(duì)列中有等待執(zhí)行的動(dòng)畫(并且clearQueue沒(méi)有設(shè)為true),他們將被馬上執(zhí)行
clearQueue(Boolean):如果設(shè)置成true,則清空隊(duì)列。可以立即結(jié)束動(dòng)畫。
gotoEnd (Boolean):讓當(dāng)前正在執(zhí)行的動(dòng)畫立即完成,并且重設(shè)show和hide的原始樣式,調(diào)用回調(diào)函數(shù)等。
點(diǎn)擊Go之后開始動(dòng)畫,點(diǎn)Stop之后會(huì)在當(dāng)前位置停下來(lái):
// 開始動(dòng)畫 $("#go").click(function(){ $(".block").animate({left: '+200px'}, 5000); }); // 當(dāng)點(diǎn)擊按鈕后停止動(dòng)畫 $("#stop").click(function(){ $(".block").stop(); });
用于創(chuàng)建自定義動(dòng)畫的函數(shù)。
這個(gè)函數(shù)的關(guān)鍵在于指定動(dòng)畫形式及結(jié)果樣式屬性對(duì)象。這個(gè)對(duì)象中每個(gè)屬性都表示一個(gè)可以變化的樣式屬性(如“height”、“top”或“opacity”)。注意:所有指定的屬性必須用駱駝形式,比如用marginLeft代替margin-left.
而每個(gè)屬性的值表示這個(gè)樣式屬性到多少時(shí)動(dòng)畫結(jié)束。如果是一個(gè)數(shù)值,樣式屬性就會(huì)從當(dāng)前的值漸變到指定的值。如果使用的是“hide”、“show”或“toggle”這樣的字符串值,則會(huì)為該屬性調(diào)用默認(rèn)的動(dòng)畫形式。
在 jQuery 1.2 中,你可以使用 em 和 % 單位。另外,在 jQuery 1.2 中,你可以通過(guò)在屬性值前面指定 "+=" 或 "-=" 來(lái)讓元素做相對(duì)運(yùn)動(dòng)。
jQuery 1.3中,如果duration設(shè)為0則直接完成動(dòng)畫。而在以前版本中則會(huì)執(zhí)行默認(rèn)動(dòng)畫。
點(diǎn)擊按鈕后div元素的幾個(gè)不同屬性一同變化:
復(fù)制代碼 代碼如下:
// 在一個(gè)動(dòng)畫中同時(shí)應(yīng)用三種類型的效果
$("#go").click(function(){
$("#block").animate({
width: "90%",
height: "100%",
fontSize: "10em",
borderWidth: 10
}, 1000 );
});
animate( params, options )
用于創(chuàng)建自定義動(dòng)畫的函數(shù)。
這個(gè)函數(shù)的關(guān)鍵在于指定動(dòng)畫形式及結(jié)果樣式屬性對(duì)象。這個(gè)對(duì)象中每個(gè)屬性都表示一個(gè)可以變化的樣式屬性(如“height”、“top”或“opacity”)。注意:所有指定的屬性必須用駱駝形式,比如用marginLeft代替margin-left.
而每個(gè)屬性的值表示這個(gè)樣式屬性到多少時(shí)動(dòng)畫結(jié)束。如果是一個(gè)數(shù)值,樣式屬性就會(huì)從當(dāng)前的值漸變到指定的值。如果使用的是“hide”、“show”或“toggle”這樣的字符串值,則會(huì)為該屬性調(diào)用默認(rèn)的動(dòng)畫形式。
在 jQuery 1.2 中,你可以使用 em 和 % 單位。另外,在 jQuery 1.2 中,你可以通過(guò)在屬性值前面指定 "+=" 或 "-=" 來(lái)讓元素做相對(duì)運(yùn)動(dòng)。
第一個(gè)按鈕按了之后展示了不在隊(duì)列中的動(dòng)畫。在div擴(kuò)展到90%的同時(shí)也在增加字體,一旦字體改變完畢后,邊框的動(dòng)畫才開始:
復(fù)制代碼 代碼如下:
$("#go1").click(function(){ $("#block1").animate( { width: "90%"}, { queue: false, duration: 5000 } ) .animate( { fontSize: '10em' } , 1000 ) .animate( { borderWidth: 5 }, 1000); }); $("#go2").click(function(){ $("#block2").animate( { width: "90%"}, 1000 ) .animate( { fontSize: '10em' } , 1000 ) .animate( { borderWidth: 5 }, 1000); });
stop( [clearQueue], [gotoEnd] )
停止所有在指定元素上正在運(yùn)行的動(dòng)畫。
如果隊(duì)列中有等待執(zhí)行的動(dòng)畫(并且clearQueue沒(méi)有設(shè)為true),他們將被馬上執(zhí)行
clearQueue(Boolean):如果設(shè)置成true,則清空隊(duì)列。可以立即結(jié)束動(dòng)畫。
gotoEnd (Boolean):讓當(dāng)前正在執(zhí)行的動(dòng)畫立即完成,并且重設(shè)show和hide的原始樣式,調(diào)用回調(diào)函數(shù)等。
點(diǎn)擊Go之后開始動(dòng)畫,點(diǎn)Stop之后會(huì)在當(dāng)前位置停下來(lái):
復(fù)制代碼 代碼如下:
// 開始動(dòng)畫 $("#go").click(function(){ $(".block").animate({left: '+200px'}, 5000); }); // 當(dāng)點(diǎn)擊按鈕后停止動(dòng)畫 $("#stop").click(function(){ $(".block").stop(); });
您可能感興趣的文章:
- 詳解jQuery停止動(dòng)畫——stop()方法的使用
- JQuery動(dòng)畫和停止動(dòng)畫實(shí)例代碼
- jQuery動(dòng)畫animate方法使用介紹
- jQuery動(dòng)畫效果animate和scrollTop結(jié)合使用實(shí)例
- JQuery動(dòng)畫animate的stop方法使用詳解
- jQuery實(shí)現(xiàn)切換頁(yè)面過(guò)渡動(dòng)畫效果
- Jquery中使用show()與hide()方法動(dòng)畫顯示和隱藏圖片
- jQuery動(dòng)畫與特效詳解
- 利用jquery制作滾動(dòng)到指定位置觸發(fā)動(dòng)畫
- jQuery動(dòng)畫出現(xiàn)連續(xù)觸發(fā)、滯后反復(fù)執(zhí)行的解決方法
- jQuery 動(dòng)畫與停止動(dòng)畫效果實(shí)例詳解
相關(guān)文章
jquery實(shí)現(xiàn)動(dòng)態(tài)操作select選中
文章主要向大家介紹了jQuery 根據(jù)值或者文本選中select的方法和示例,非常實(shí)用的功能,需要的朋友可以參考下2015-02-02
jQuery實(shí)現(xiàn)導(dǎo)航滾動(dòng)到指定內(nèi)容效果完整實(shí)例【附demo源碼下載】
這篇文章主要介紹了jQuery實(shí)現(xiàn)導(dǎo)航滾動(dòng)到指定內(nèi)容效果,結(jié)合完整實(shí)例形式分析了頁(yè)面元素屬性動(dòng)態(tài)變換操作相關(guān)技巧,涉及jQuery插件jquery.scrollto.js的使用,并附帶demo源碼下載供讀者下載參考,需要的朋友可以參考下2016-09-09
jquery不會(huì)自動(dòng)回收xmlHttpRequest對(duì)象 導(dǎo)致了內(nèi)存溢出
在園子里面看到kuibono的文章說(shuō)JQuery不會(huì)自動(dòng)回收xmlHttpRequest對(duì)象,并且在每次Ajax請(qǐng)求之后都會(huì)創(chuàng)建一個(gè)新的xmlHttpRequest對(duì)象,感到驚訝,索性寫了一個(gè)程序驗(yàn)正了一下,果然如kuibono所言2012-06-06
jQuery+easyui中的combobox實(shí)現(xiàn)下拉框特效
這篇文章主要介紹了jQuery+easyui中的combobox實(shí)現(xiàn)下拉框特效的幾種方法,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-02-02
JQuery slideshow的一個(gè)小問(wèn)題(如何發(fā)現(xiàn)及解決過(guò)程)
在做一個(gè)網(wǎng)頁(yè)homepage的時(shí)候,想用slideshow[1]做圖片切換效果,在打開頁(yè)面所以的正常測(cè)試都沒(méi)問(wèn)題:當(dāng)瀏覽器同時(shí)打開多個(gè)tab,停留他tab中的頁(yè)面一段時(shí)間后,會(huì)出現(xiàn)圖片是最后一張圖片,針對(duì)這個(gè)問(wèn)題,本文給予了詳細(xì)的解決方法,感興趣的朋友可以了解下2013-02-02
jQuery文本框(input textare)事件綁定方法教程
jquery的事件綁定已經(jīng)用on替換了原來(lái)的bind,接下來(lái)為大家分享下bind的使用方法及input textare事件2013-04-04
Jquery on綁定的事件 觸發(fā)多次實(shí)例代碼
下面小編就為大家?guī)?lái)一篇Jquery on綁定的事件 觸發(fā)多次實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12

