更新時(shí)間:2022-04-15 09:10:28 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1883次
下面動(dòng)力節(jié)點(diǎn)小編為大家介紹幾種jQuery動(dòng)畫效果的方法,具體如下:
語法:show(speed,callback) Number/String,Function speend為動(dòng)畫執(zhí)行時(shí)間,單位為毫秒。也可以為slow","normal","fast" callback可選,為當(dāng)動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
show(speed,[easing],callback) Number/String easing默認(rèn)是swing,可選linear;
$("#div1").show(3000,function(){ alert("動(dòng)畫顯示完成!"); });
語法:hide(speed,callback) Number/String,Function
hide(speed,easing,callback) Number/String
$("#div1").hide(3000,function(){ alert("動(dòng)畫隱藏完成") });
語法:toggle(speed,callback) Number/String,Function
toggle(speed,callback) Number/String,String,Function
$("#div1").toggle(3000,function(){ alert("動(dòng)畫效果切換完成") });
語法:slideDown(speed,callback) Number/String,Function
slideDown(speed,[easing],callback) Number/String,Function
$("#div1").slideDown(3000,function(){ alert("向下展開顯示成功!"); });
語法:slideUp(speed,callback) Number/String,Function
slideUp(speed,[easing],callback) Number/String,String,Function
$("#div1").slideUp(3000,function(){ alert("向上收起隱藏成功!"); })
語法:slideToggle(speed,callback) Number/String,Function
slideToggle(speed,[easing],callback) Number/String,String,Function
$("#div1").slideToggle(3000,function(){ alert("水平方向上切換成功"); });
語法:fadeIn(speed,callback) Number/String,Function
fadeIn(speed,[easing],callback) Number/String,Function
$("#div1").FadeIn(3000,function(){ alert("淡入顯示成功!"); });
語法:fadeOut(speed,callback) Number/String,Function
fadeOut(speed,[easing],callcack) Number/String,String,Function
$("#div1").fadeOut(3000,function(){ alert("淡出隱藏成功!"); });
語法: fadeToggle(speed,callback) Number/String,Function
fadeToggle(speed,[easing],callback) Number/String,Function
$("#div1").fadeToggle(3000,function(){ alert("淡入淡出切換成功!"); });
語法:fadeTo(speed,callback) Number/String,Function
fadeTo([speed],opacity,[easing],[fn]) Number/String,Float,String,Function
$("#div1").fadeTo(3000,0.22,function(){ alert("透明度改變成功!"); });
語法:animate(params,speed,easing,callback); 樣式參數(shù),時(shí)間,可選擇,函數(shù)
$("#div1").animate({ width:300px,height,300px },3000);
其中params要用中括號(hào)括起來,可以使用的css樣式參數(shù)。注意要采用駱駝法則,如font-size要寫成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
stop([clearQueue],[gotoEnd]); 兩個(gè)參數(shù)均為布爾值,第一個(gè)表示,是否停止動(dòng)畫執(zhí)行、第二個(gè)表示,如果停止,是否立即變?yōu)閳?zhí)行完成的狀態(tài),如果設(shè)置為否,則停留在執(zhí)行一半的狀態(tài)。
$("#div1").hide(5000) //此動(dòng)畫正在執(zhí)行
$("#div1").stop(); //上一行代碼指定的動(dòng)畫停止在一半狀態(tài)
$("#div1").stop(true,true); //停止當(dāng)前動(dòng)畫,同時(shí)動(dòng)畫切換到完成執(zhí)行狀態(tài)。
當(dāng)一個(gè)動(dòng)畫stop()了之后還能夠用delay()來延遲執(zhí)行。從停止位置繼續(xù)執(zhí)行。當(dāng)然用原來的方法繼續(xù)執(zhí)行也不可,不過沒有延時(shí)效果。
delay(duration,[queueName]) 設(shè)置一個(gè)延遲值來執(zhí)行動(dòng)畫 Integer,String
$("#div1").delay(3000).hide(3000); //表示在3000毫秒后執(zhí)行hide(3000);
注意此屬性出現(xiàn)的位置。出現(xiàn)的位置不同影響的范圍也不同。
$(function(){
jQuery.fx.off = true; //屬性在事件外面,對(duì)頁面加載后執(zhí)行的所有動(dòng)畫有效
$("#div1").click(function(){ //屬性如果寫在這里,僅僅對(duì)當(dāng)前點(diǎn)擊事件無效,不影響其他事件的動(dòng)畫
$("#div1").hide(3000); //注意由于jQuery.fx.off設(shè)置為了true,因此3000毫秒失效,相當(dāng)于hide();
});
})
//該屬性設(shè)置動(dòng)畫的幀速,單位是毫秒,如果設(shè)置的時(shí)間越小,就越平滑。,屬性出現(xiàn)的位置同樣有影響范圍
$(function(){
jQuery.fx.interval = 1000;
$("#div1").click(function(){
$("#div1").hide(3000); //jQuery.fx.interval設(shè)置為1000,也就是1秒鐘,改變一次效果?!?
});
})
以上就是關(guān)于“jQuery特效大全:在動(dòng)畫中添加效果”的介紹,大家如果想了解更多相關(guān)知識(shí),不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的jQuery教程,里面的課程內(nèi)容細(xì)致全面,通俗易懂,適合小白學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)