jQuery之動(dòng)畫(huà)效果大全
下面介紹了幾種動(dòng)畫(huà)效果的方法,具體如下:
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;
$("#div1").show(3000,function(){ alert("動(dòng)畫(huà)顯示完成!"); });
2、hide()隱藏效果
語(yǔ)法:hide(speed,callback) Number/String,Function
hide(speed,easing,callback) Number/String
$("#div1").hide(3000,function(){ alert("動(dòng)畫(huà)隱藏完成") });
3、toggle()隱藏顯示自動(dòng)切換,當(dāng)目前為顯示則隱藏,當(dāng)目前為隱藏則顯示
語(yǔ)法:toggle(speed,callback) Number/String,Function
toggle(speed,callback) Number/String,String,Function
$("#div1").toggle(3000,function(){ alert("動(dòng)畫(huà)效果切換完成") });
4、slideDown()向下顯示,slow()是水平與垂直方向同時(shí)展開(kāi),而slideDown是僅僅在垂直方向向下展開(kāi)
語(yǔ)法:slideDown(speed,callback) Number/String,Function
slideDown(speed,[easing],callback) Number/String,Function
$("#div1").slideDown(3000,function(){ alert("向下展開(kāi)顯示成功!"); });
5、slideUp()向上隱藏, hide()是水平與垂直兩個(gè)方向的,而slideUp()僅僅是垂直方向向上收起隱藏
語(yǔ)法:slideUp(speed,callback) Number/String,Function
slideUp(speed,[easing],callback) Number/String,String,Function
$("#div1").slideUp(3000,function(){ alert("向上收起隱藏成功!"); })
6、slideToggle垂直方向上切換,toggle是水平與垂直兩個(gè)方向上的,而slideToggle是僅僅垂直方向的。
語(yǔ)法:slideToggle(speed,callback) Number/String,Function
slideToggle(speed,[easing],callback) Number/String,String,Function
$("#div1").slideToggle(3000,function(){ alert("水平方向上切換成功"); });
7、fadeIn() 以改變透明度來(lái)顯示
語(yǔ)法:fadeIn(speed,callback) Number/String,Function
fadeIn(speed,[easing],callback) Number/String,Function
$("#div1").FadeIn(3000,function(){ alert("淡入顯示成功!"); });
8、fadeOut() 以改變透明度來(lái)隱藏
語(yǔ)法:fadeOut(speed,callback) Number/String,Function
fadeOut(speed,[easing],callcack) Number/String,String,Function
$("#div1").fadeOut(3000,function(){ alert("淡出隱藏成功!"); });
9、fadeToggle() 以改變透明度來(lái)切換顯示隱藏狀態(tài)
語(yǔ)法: fadeToggle(speed,callback) Number/String,Function
fadeToggle(speed,[easing],callback) Number/String,Function
$("#div1").fadeToggle(3000,function(){ alert("淡入淡出切換成功!"); });
10、fadeTo() 由指定的時(shí)間將透明度改變到指定的透明度
語(yǔ)法:fadeTo(speed,callback) Number/String,Function
fadeTo([speed],opacity,[easing],[fn]) Number/String,Float,String,Function
$("#div1").fadeTo(3000,0.22,function(){ alert("透明度改變成功!"); });
11、animate() 自定義動(dòng)畫(huà),一般來(lái)說(shuō)數(shù)字變動(dòng)都可以用于動(dòng)畫(huà)。
語(yǔ)法:animate(params,speed,easing,callback); 樣式參數(shù),時(shí)間,可選擇,函數(shù)
$("#div1").animate({ width:300px,height,300px },3000);
其中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)?!?/p>
$("#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í)效果?! ?/p>
delay(duration,[queueName]) 設(shè)置一個(gè)延遲值來(lái)執(zhí)行動(dòng)畫(huà) Integer,String
$("#div1").delay(3000).hide(3000); //表示在3000毫秒后執(zhí)行hide(3000);
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)的位置不同影響的范圍也不同?! ?/p>
$(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秒鐘,改變一次效果?!?
});
})
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jquery實(shí)現(xiàn)tab選項(xiàng)卡切換效果(懸停、下方橫線動(dòng)畫(huà)位移)
- jQuery實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)顯示動(dòng)畫(huà)邊框特效
- jQuery實(shí)現(xiàn)的背景顏色漸變動(dòng)畫(huà)效果示例
- 淺談原生JS實(shí)現(xiàn)jQuery的animate()動(dòng)畫(huà)示例
- 利用原生JS與jQuery實(shí)現(xiàn)數(shù)字線性變化的動(dòng)畫(huà)
- 詳解jQuery停止動(dòng)畫(huà)——stop()方法的使用
- 原生js實(shí)現(xiàn)jquery函數(shù)animate()動(dòng)畫(huà)效果的簡(jiǎn)單實(shí)例
- jQuery Ajax 加載數(shù)據(jù)時(shí)異步顯示加載動(dòng)畫(huà)
- jQuery實(shí)現(xiàn)圖像旋轉(zhuǎn)動(dòng)畫(huà)效果
- 詳解JQuery基礎(chǔ)動(dòng)畫(huà)操作
相關(guān)文章
jQuery事件之鍵盤(pán)事件(ctrl+Enter回車(chē)鍵提交表單等)
鍵盤(pán)事件處理所有用戶在鍵盤(pán)敲擊的情況,不管在文本輸入?yún)^(qū)域內(nèi)部還是外部,這里介紹下jquery鍵盤(pán)事件的相關(guān)知識(shí),需要的朋友可以參考下2014-05-05
jQuery實(shí)現(xiàn)向下滑出的二級(jí)菜單效果實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)向下滑出的二級(jí)菜單效果,涉及jquery鼠標(biāo)事件及頁(yè)面元素樣式動(dòng)態(tài)變換的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08
如何使用jquery控制CSS樣式,并且取消Css樣式(如背景色,有實(shí)例)
使用jquery控制CSS樣式,并且取消Css樣式的一個(gè)簡(jiǎn)單小實(shí)例,需要的朋友可以參考下2013-07-07
jQuery在線選座位插件seat-charts特效代碼分享
這篇文章主要介紹了jQuery在線選座位插件seat-charts特效,推薦給大家,有需要的小伙伴可以參考下。2015-08-08
jQuery實(shí)現(xiàn)表單input中提示文字value隨鼠標(biāo)焦點(diǎn)移進(jìn)移出而顯示或隱藏的代碼
表單input中提示文字value隨鼠標(biāo)焦點(diǎn)移進(jìn)移出而顯示或隱藏的jQuery代碼2010-03-03
jQuery聯(lián)動(dòng)日歷的實(shí)例解析
本篇文章主要對(duì)jQuery聯(lián)動(dòng)日歷的實(shí)例進(jìn)行解析說(shuō)明。有興趣的朋友可以下載源碼調(diào)試運(yùn)行試試看,希望對(duì)大家有所幫助2016-12-12
jQuery實(shí)現(xiàn)可拖拽的許愿墻效果【附demo源碼下載】
這篇文章主要介紹了jQuery實(shí)現(xiàn)可拖拽的許愿墻效果,可實(shí)現(xiàn)拖拽圖片與層疊顯示功能,涉及jQuery插件的簡(jiǎn)單使用,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-09-09
jQuery實(shí)現(xiàn)鼠標(biāo)滑過(guò)商品小圖片上顯示對(duì)應(yīng)大圖片功能【測(cè)試可用】
這篇文章主要介紹了jQuery實(shí)現(xiàn)鼠標(biāo)滑過(guò)商品小圖片上顯示對(duì)應(yīng)大圖片功能,涉及jQuery事件響應(yīng)、元素遍歷及屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-04-04
jQuery使用zTree插件實(shí)現(xiàn)樹(shù)形菜單和異步加載
這篇文章主要介紹了jQuery使用zTree插件實(shí)現(xiàn)樹(shù)形菜單和異步加載的相關(guān)方法,感興趣的小伙伴們可以參考一下2016-02-02

