jQuery動(dòng)畫(huà)效果相關(guān)方法實(shí)例分析
本文實(shí)例講述了jQuery動(dòng)畫(huà)效果相關(guān)方法。分享給大家供大家參考,具體如下:
1、show()顯示效果
語(yǔ)法:show(speed,callback) Number/String,Function speend為動(dòng)畫(huà)執(zhí)行時(shí)間,單位為毫秒。也可以為slow","normal","fast" callback可選,為當(dāng)動(dòng)畫(huà)完成時(shí)執(zhí)行的函數(shù)。
show(speed,[easing],callback) Number/String easing默認(rèn)是swing,可選linear;
2、hide()隱藏效果
語(yǔ)法:hide(speed,callback) Number/String,Function
hide(speed,easing,callback) Number/String
3、toggle()隱藏顯示自動(dòng)切換,當(dāng)目前為顯示則隱藏,當(dāng)目前為隱藏則顯示
語(yǔ)法:toggle(speed,callback) Number/String,Function
toggle(speed,callback) Number/String,String,Function
4、slideDown()向下顯示,slow()是水平與垂直方向同時(shí)展開(kāi),而slideDown是僅僅在垂直方向向下展開(kāi)
語(yǔ)法:slideDown(speed,callback) Number/String,Function
slideDown(speed,[easing],callback) Number/String,Function
5、slideUp()向上隱藏, hide()是水平與垂直兩個(gè)方向的,而slideUp()僅僅是垂直方向向上收起隱藏
語(yǔ)法:slideUp(speed,callback) Number/String,Function
slideUp(speed,[easing],callback) Number/String,String,Function
6、slideToggle垂直方向上切換,toggle是水平與垂直兩個(gè)方向上的,而slideToggle是僅僅垂直方向的。
語(yǔ)法:slideToggle(speed,callback) Number/String,Function
slideToggle(speed,[easing],callback) Number/String,String,Function
7、fadeIn() 以改變透明度來(lái)顯示
語(yǔ)法:fadeIn(speed,callback) Number/String,Function
fadeIn(speed,[easing],callback) Number/String,Function
8、fadeOut() 以改變透明度來(lái)隱藏
語(yǔ)法:fadeOut(speed,callback) Number/String,Function
fadeOut(speed,[easing],callcack) Number/String,String,Function
9、fadeToggle() 以改變透明度來(lái)切換顯示隱藏狀態(tài)
語(yǔ)法: fadeToggle(speed,callback) Number/String,Function
fadeToggle(speed,[easing],callback) Number/String,Function
10、fadeTo() 由指定的時(shí)間將透明度改變到指定的透明度
語(yǔ)法:fadeTo(speed,callback) Number/String,Function
fadeTo([speed],opacity,[easing],[fn]) Number/String,Float,String,Function
11、animate() 自定義動(dòng)畫(huà),一般來(lái)說(shuō)數(shù)字變動(dòng)都可以用于動(dòng)畫(huà)。
語(yǔ)法:animate(params,speed,easing,callback); 樣式參數(shù),時(shí)間,可選擇,函數(shù)
其中params要用中括號(hào)括起來(lái),可以使用的css樣式參數(shù)。注意要采用駱駝法則,如font-size要寫(xiě)成fontSize。顏色漸變不支持。
backgroundPosition
borderWidth
borderBottomWidth
borderLeftWidth
borderRightWidth
borderTopWidth
borderSpacing
margin
marginBottom
marginLeft
marginRight
marginTop
outlineWidth
padding
paddingBottom
paddingLeft
paddingRight
paddingTop
height
width
maxHeight
maxWidth
minHeight
maxWidth
font
fontSize
bottom
left
right
top
letterSpacing
wordSpacing
lineHeight
textIndent
12、stop() 停止正在執(zhí)行動(dòng)畫(huà)
stop([clearQueue],[gotoEnd]); 兩個(gè)參數(shù)均為布爾值,第一個(gè)表示,是否停止動(dòng)畫(huà)執(zhí)行、第二個(gè)表示,如果停止,是否立即變?yōu)閳?zhí)行完成的狀態(tài),如果設(shè)置為否,則停留在執(zhí)行一半的狀態(tài)。
$("#div1").hide(5000) //此動(dòng)畫(huà)正在執(zhí)行 $("#div1").stop(); //上一行代碼指定的動(dòng)畫(huà)停止在一半狀態(tài) $("#div1").stop(true,true); //停止當(dāng)前動(dòng)畫(huà),同時(shí)動(dòng)畫(huà)切換到完成執(zhí)行狀態(tài)。
13、delay() 延遲執(zhí)行動(dòng)畫(huà) 當(dāng)一個(gè)動(dòng)畫(huà)stop()了之后還能夠用delay()來(lái)延遲執(zhí)行。從停止位置繼續(xù)執(zhí)行。當(dāng)然用原來(lái)的方法繼續(xù)執(zhí)行也不可,不過(guò)沒(méi)有延時(shí)效果。
delay(duration,[queueName]) 設(shè)置一個(gè)延遲值來(lái)執(zhí)行動(dòng)畫(huà) Integer,String
14、jQuery.fx.off //該屬性只是是否關(guān)閉當(dāng)前頁(yè)面上的動(dòng)畫(huà),關(guān)閉動(dòng)畫(huà)之后,沒(méi)有動(dòng)畫(huà)效果,所有設(shè)置了執(zhí)行時(shí)間的動(dòng)畫(huà)會(huì)瞬間完成。注意此屬性出現(xiàn)的位置。出現(xiàn)的位置不同影響的范圍也不同。
$(function(){ jQuery.fx.off = true; //屬性在事件外面,對(duì)頁(yè)面加載后執(zhí)行的所有動(dòng)畫(huà)有效 $("#div1").click(function(){ //屬性如果寫(xiě)在這里,僅僅對(duì)當(dāng)前點(diǎn)擊事件無(wú)效,不影響其他事件的動(dòng)畫(huà) $("#div1").hide(3000); //注意由于jQuery.fx.off設(shè)置為了true,因此3000毫秒失效,相當(dāng)于hide(); }); })
15、jQuery.fx.interval //該屬性設(shè)置動(dòng)畫(huà)的幀速,單位是毫秒,如果設(shè)置的時(shí)間越小,就越平滑。,屬性出現(xiàn)的位置同樣有影響范圍
$(function(){ jQuery.fx.interval = 1000; $("#div1").click(function(){ $("#div1").hide(3000); //jQuery.fx.interval設(shè)置為1000,也就是1秒鐘,改變一次效果。 }); })
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery實(shí)現(xiàn)的給圖片點(diǎn)贊+1動(dòng)畫(huà)效果(附在線(xiàn)演示及demo源碼下載)
- jQuery實(shí)現(xiàn)的點(diǎn)贊隨機(jī)數(shù)字顯示動(dòng)畫(huà)效果(附在線(xiàn)演示與demo源碼下載)
- jQuery簡(jiǎn)單實(shí)現(xiàn)QQ空間點(diǎn)贊已經(jīng)取消點(diǎn)贊
- jQuery動(dòng)畫(huà)顯示和隱藏效果實(shí)例演示(附demo源碼下載)
- 分享一些常用的jQuery動(dòng)畫(huà)事件和動(dòng)畫(huà)函數(shù)
- jQuery實(shí)現(xiàn)切換頁(yè)面過(guò)渡動(dòng)畫(huà)效果
- jQuery實(shí)現(xiàn)有動(dòng)畫(huà)淡出效果的二級(jí)折疊菜單代碼
- jquery實(shí)現(xiàn)仿新浪微博帶動(dòng)畫(huà)效果彈出層代碼(可關(guān)閉、可拖動(dòng))
- jQuery實(shí)現(xiàn)連續(xù)動(dòng)畫(huà)效果實(shí)例分析
- jQuery實(shí)現(xiàn)的超簡(jiǎn)單點(diǎn)贊效果實(shí)例分析
相關(guān)文章
jQuery實(shí)現(xiàn)tag便簽去重效果的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)tag便簽去重效果的方法,較為詳細(xì)的分析了html頁(yè)面及js代碼的實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-01-01jquery實(shí)現(xiàn)倒計(jì)時(shí)代碼分享
最近做的項(xiàng)目,需要倒計(jì)時(shí),翻了翻資料,寫(xiě)了出來(lái),分享給大家,歡迎拍磚,jquery庫(kù)自己記得引用哈2014-06-06jquery調(diào)用asp.net 頁(yè)面后臺(tái)的實(shí)現(xiàn)代碼
前一篇介紹jquery調(diào)用webservice,這一篇引用的是用jquery直接調(diào)用aspx后臺(tái)方法。2011-04-04jQuery基于ajax實(shí)現(xiàn)帶動(dòng)畫(huà)效果無(wú)刷新柱狀圖投票代碼
這篇文章主要介紹了jQuery基于ajax實(shí)現(xiàn)帶動(dòng)畫(huà)效果無(wú)刷新柱狀圖投票代碼,通過(guò)使用jquery動(dòng)態(tài)操作頁(yè)面元素樣式屬性實(shí)現(xiàn)柱狀圖投票效果,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08基于jquery實(shí)現(xiàn)左右按鈕點(diǎn)擊的圖片切換效果
這篇文章主要介紹了基于jquery實(shí)現(xiàn)左右按鈕點(diǎn)擊的圖片切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-11-11jQuery zTree搜索-關(guān)鍵字查詢(xún) 遞歸無(wú)限層功能實(shí)現(xiàn)代碼
這篇文章主要介紹了zTree搜索功能 -- 關(guān)鍵字查詢(xún) -- 遞歸無(wú)限層的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-01-01jQuery position() 函數(shù)詳解以及jQuery中position函數(shù)的應(yīng)用
position()函數(shù)用于返回當(dāng)前匹配元素相對(duì)于其被定位的祖輩元素的偏移,也就是相對(duì)于被定位的祖輩元素的坐標(biāo)。該函數(shù)只對(duì)可見(jiàn)元素有效,通過(guò)本文給大家介紹jQuery position() 函數(shù)詳解以及jQuery中position函數(shù)的應(yīng)用,感興趣的朋友一起學(xué)習(xí)吧2015-12-12jquery,js簡(jiǎn)單實(shí)現(xiàn)類(lèi)似Angular.js雙向綁定
本文主要介紹了jquery,js簡(jiǎn)單實(shí)現(xiàn)類(lèi)似Angular.js雙向綁定的方法。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01Jquery+Ajax+PHP+MySQL實(shí)現(xiàn)分類(lèi)列表管理(下)
本文將采用Jquery+Ajax+PHP+MySQL來(lái)實(shí)現(xiàn)一個(gè)客戶(hù)分類(lèi)列表的管理,如何利用Ajax和Json技術(shù)讓用戶(hù)操作起來(lái)覺(jué)得更輕松,感興趣的小伙伴們可以參考一下2015-10-10