JQuery動(dòng)畫與特效實(shí)例分析
本文實(shí)例分析了JQuery動(dòng)畫與特效的用法。分享給大家供大家參考。具體分析如下:
顯示與隱藏
show(spped,[callback])與hide(spped,[callback])
speed可選填slow、normal、fast,對(duì)應(yīng)的速度分別為600ms、400ms、200ms。也可以直接填毫秒數(shù),callback函數(shù)為回調(diào)函數(shù),動(dòng)作完成后調(diào)用此函數(shù)
$("img").show(3000,function(){
$(this).css("border","solid 1px #ccc”);
});
toggle()函數(shù),無(wú)參格式,在顯示和隱藏之間切換
toggle(true orfalse) 帶布爾值形式,為true時(shí)顯示元素,否則,隱藏元素
toggle(speed,[callback])與show()函數(shù)用法類似
滑動(dòng)
slideDown(spped,[callback])與slideUp(spped,[callback])
本質(zhì)上是改變?cè)氐母叨?br />
slideToglge(spped,[callback])切換slide效果
淡入淡出
fadeIn(spped,[callback])與fadeOut(spped,[callback])
本質(zhì)上是改變?cè)氐耐该鞫?br />
fadeTo(spped,opacity,[callback]); opacity為透明度,0到1之間,1為全透明
自定義動(dòng)畫
animate(params,[duration],[easing],[callback])
params表示用于制作動(dòng)畫效果的屬性樣式和值得集合
duration表示三種默認(rèn)的速度字符,slow、normal、fast或自定義的毫秒數(shù)
easing為動(dòng)畫插件使用,用于控制動(dòng)畫的表現(xiàn)效果,通常有l(wèi)inear和swing字符值
callback為動(dòng)畫完畢后,執(zhí)行的回調(diào)函數(shù)
$(this).animate(
{ width:"20%",
height:"70px"
}, //對(duì)象表示法,JQuery中常用這種格式傳遞參數(shù)
3000,
function(){
$(this).css("border":"solid 3px #666")
.html("變大了??!");
}
);//傳遞參數(shù)時(shí),必須用駱駝法來(lái)寫屬性名稱,如font-size必須寫成fontSize
$("p").animate(
{ left:"20px",
top:"70px"
},
3000
) //向右移動(dòng)20像素,向下移動(dòng)70像素
stop([clearQueue],[gotoEnd])
clearQueue是一個(gè)布爾值,表示是否停止正在執(zhí)行的動(dòng)畫
gotoEnd是一個(gè)布爾值,表示是否立即完成正在執(zhí)行的動(dòng)畫
delay(duration,[queueName])
duration為延遲的時(shí)間值
queueName表示隊(duì)列名詞,即動(dòng)畫隊(duì)列
$("a :eq(0)").click(function(){
$("img").slideToggle(3000);
}); //“拉窗簾”方式切換圖片
$("a:eq(1)").click(function(){
$("img").stop();
}); //停止正在執(zhí)行的動(dòng)畫
$("a:eq(2)").click(function(){
$("img").delay(2000)
.slideToggle(3000);
}); //延時(shí)切換圖片
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
Jquery+JSon 無(wú)刷新分頁(yè)實(shí)現(xiàn)代碼
基于jquery+json格式文件的無(wú)刷新分頁(yè)實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-04-04
基于Jquery插件Uploadify實(shí)現(xiàn)實(shí)時(shí)顯示進(jìn)度條上傳圖片
這篇文章主要介紹了基于Jquery插件Uploadify實(shí)現(xiàn)實(shí)時(shí)顯示進(jìn)度條上傳圖片的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05
jQuery插件zepto.js簡(jiǎn)單實(shí)現(xiàn)tab切換
這篇文章主要介紹了jQuery插件zepto.js簡(jiǎn)單實(shí)現(xiàn)tab切換的代碼,十分的簡(jiǎn)潔,有需要的小伙伴可以參考下2015-06-06
基于jQuery實(shí)現(xiàn)復(fù)選框是否選中進(jìn)行答題提示
近期有項(xiàng)目需求是這樣的,需要根據(jù)用戶選擇的選項(xiàng)給出相應(yīng)的提示,本文給大家介紹基于jQuery實(shí)現(xiàn)復(fù)選框是否選中進(jìn)行答題提示,對(duì)jquery復(fù)選框是否選中相關(guān)知識(shí)感興趣的朋友一起看看吧2015-12-12
解決JQeury顯示內(nèi)容沒(méi)有邊距內(nèi)容緊挨著瀏覽器邊線
JQuery頁(yè)面顯示的內(nèi)容沒(méi)有邊距,內(nèi)容緊挨著瀏覽器邊線,下面有個(gè)不錯(cuò)的解決方法,大家可以嘗試下2013-12-12
jquery實(shí)現(xiàn)的一個(gè)導(dǎo)航滾動(dòng)效果具體代碼
首頁(yè)有一個(gè)導(dǎo)航頁(yè)面要實(shí)現(xiàn)滾動(dòng)效果,索性就仿造別人的效果自己做了一個(gè),大體上還行,看起來(lái)還是比較流暢的,現(xiàn)滾動(dòng)效果,腳本代碼如下,感興趣的朋友可以參考下2013-05-05
JQuery Highcharts 動(dòng)態(tài)生成圖表的方法
動(dòng)態(tài)圖表生成方法有很多,在接下來(lái)的文章中將為大家介紹下使用JQuery Highcharts是如何實(shí)現(xiàn)的2013-11-11
一個(gè)小例子解釋如何來(lái)阻止Jquery事件冒泡
事件會(huì)向這個(gè)對(duì)象的父級(jí)對(duì)象傳播,從里到外,直至它被處理(父級(jí)對(duì)象所有同類事件都將被激活),或者它到達(dá)了對(duì)象層次的最頂層2014-07-07

