Jquery 效果使用詳解
jQuery是一款同prototype一樣優(yōu)秀js開發(fā)庫(kù)類,特別是對(duì)css和XPath的支持,使我們寫js變得更加方便!如果你不是個(gè)js高手又想寫出優(yōu) 秀的js效果,jQuery可以幫你達(dá)到目的!
.hide()
隱藏匹配的元素。
.hide()
這個(gè)方法不接受任何參數(shù)。
.hide([duration][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
complete
在動(dòng)畫執(zhí)行完時(shí)執(zhí)行的函數(shù)。
.hide([duration][,easing][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing
一個(gè)字符串,表示過渡使用哪種緩動(dòng)函數(shù)。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
用法:
$('button').click(function(){ $('p').hide(2000) }); $("div").click(function(){ $(this).hide(2000,function(){ $(this).remove() }) })
.show()
顯示匹配的元素。
.show()
這個(gè)方法不接受任何參數(shù)。
.show([duration][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
complete
在動(dòng)畫執(zhí)行完時(shí)執(zhí)行的函數(shù)。
.show([duration][,easing][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing
一個(gè)字符串,表示過渡使用哪種緩動(dòng)函數(shù)。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
用法:
$("button").click(function () { $("p").show("slow"); }); $("div").first().show("fast", function showNext() { $(this).next("div").show("fast", showNext); });
.toggle()
顯示或隱藏匹配的元素。
.toggle()
這個(gè)方法不接受任何參數(shù)。
.toggle([duration][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
complete
在動(dòng)畫執(zhí)行完時(shí)執(zhí)行的函數(shù)。
.toggle([duration][,easing][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing
一個(gè)字符串,表示過渡使用哪種緩動(dòng)函數(shù)。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
用法:
$("button").click(function () { $("p").toggle(); }); $("button").click(function () { $("p").toggle("slow"); });
.animate()
根據(jù)一組css屬性,執(zhí)行自定義動(dòng)畫。
.animate(properties[,duration][,easing][,complete])
properties
一個(gè)css 屬性和值的對(duì)象,動(dòng)畫將根據(jù)這組對(duì)象移動(dòng)。
duration(默認(rèn):400)
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing(默認(rèn) swing)
一個(gè)字符串,表示過度使用哪種緩動(dòng)函數(shù)。
complete
在動(dòng)畫執(zhí)行完時(shí)執(zhí)行的函數(shù)。
.animate(properties,options)
properties
一個(gè)CSS屬性和值的對(duì)象,動(dòng)畫將根據(jù)這組對(duì)象移動(dòng)。
options
一組包含動(dòng)畫選項(xiàng)的值的集合。
用法:
$("#go").click(function(){ $("#block").animate({ width: "70%", opacity: 0.4, marginLeft: "0.6in", fontSize: "3em", borderWidth: "10px" }, 1500 ); }); $("#right").click(function(){ $(".block").animate({"left": "+=50px"}, "slow"); });
對(duì)所有段落應(yīng)用動(dòng)畫,使其 left 屬性變?yōu)?50,透明度變?yōu)?1(即,不透明,可見),用時(shí) 500 毫秒。
$( "p" ).animate({ left: 50, opacity: 1 }, 500 );
.delay()
設(shè)置一個(gè)延時(shí)來推遲執(zhí)行隊(duì)列中后續(xù)的項(xiàng)。
.delay(duration[,queueName])
duration
一個(gè)整數(shù),指示的毫秒數(shù),用于設(shè)定下一個(gè)隊(duì)列推遲執(zhí)行的時(shí)間。
queueName
一個(gè)作為隊(duì)列名的字符串。
效果:
我們可以在 <div id="foo"> 的 .slideUp() 和 .fadeIn() 動(dòng)畫之間設(shè)置800毫秒的延時(shí):
$('#foo').slideUp(300).delay(800).fadeIn(400);
隱藏再顯示兩個(gè)div。其中綠色的div在顯示之前,有800毫秒的延時(shí)。
$("button").click(function() { $("div.first").slideUp(300).delay(800).fadeIn(400); $("div.second").slideUp(300).fadeIn(400); });
.stop()
停止匹配元素當(dāng)前正在運(yùn)行的動(dòng)畫。
.stop([clearQueue][,jumpToEnd])
clearQueue
一個(gè)布爾值,指示是否取消以隊(duì)列動(dòng)畫,默認(rèn) false;
jumpToEnd
一個(gè)布爾值指示是否當(dāng)前動(dòng)畫立即完成。默認(rèn)false;
.stop([queue ] [, clearQueue ] [, jumpToEnd ] )
queue
停止動(dòng)畫隊(duì)列的名稱。
clearQueue
一個(gè)布爾值,指示是否取消以列隊(duì)動(dòng)畫。默認(rèn) false.
jumpToEnd
一個(gè)布爾值指示是否當(dāng)前動(dòng)畫立即完成。默認(rèn)false.
用法:
$("#stop").click(function(){ $(".block").stop(); }); //當(dāng)點(diǎn)擊這個(gè)運(yùn)算的時(shí)候 立即停止動(dòng)畫。
.fadeIn()
通過淡入的方式顯示匹配的元素。
.fadeIn([duration][,complete])
duration(默認(rèn):400)
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
.fadeIn(options)
一組包含動(dòng)畫選項(xiàng)的值的集合。
.fadeIn([duration][,easing][,complete])
duration(默認(rèn):400)
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing(默認(rèn):swing)
一個(gè)字符串,表示過渡使用哪種緩動(dòng)函數(shù)
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)?!?/p>
用法:
$(".btn2").click(function(){ $("p").fadeIn(); });
.fadeOut()
通過淡出的方式隱藏匹配元素。
.fadeOut([duration][,complete])
duration(默認(rèn):400)
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
.fadeOut(options)
一組包含動(dòng)畫選項(xiàng)的值的集合。
.fadeOut([duration][,easing][,complete])
duration(默認(rèn):400)
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing(默認(rèn):swing)
一個(gè)字符串,表示過渡使用哪種緩動(dòng)函數(shù)
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
用法:
$(".btn2").click(function(){ $("p").fadeOut(); });
.fadeTo()
調(diào)整匹配元素的透明度。
.fadeTo(duration,opacity[,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
opacity
0和1之間的數(shù)字表示目標(biāo)元素的不透明度
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
.fadeTo(duration,opacity[,easing][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
opacity
0和1之間的數(shù)字表示目標(biāo)元素的不透明度
easing
一個(gè)字符串,表示過渡使用哪種緩動(dòng)函數(shù)
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
用法:
$('input').click(function(){ $('#div1').fadeTo("slow",0.2,function(){ $('#div1').css("display","none"); }) })
.fadeToggle()
通過匹配元素的不透明度動(dòng)畫,來顯示或者隱藏他們。
.fadeToggle([duration][,easing][,complete])
duration(默認(rèn):400)
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing(默認(rèn):swing)
一個(gè)字符串,表示過渡使用哪種緩動(dòng)函數(shù)
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
.fadeToggle(opacity)
opacity
一組包含動(dòng)畫選項(xiàng)的值的集合。
用法:
$("input").click(function(){ $('#div1').fadeToggle(2000) })
.slideDown()
用滑動(dòng)動(dòng)畫顯示一個(gè)匹配元素。
.slideDown([duration][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
.slideDown(opacity)
opacity
一組包含動(dòng)畫選項(xiàng)的值的集合。
.slideDown([duration][,easing][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing
一個(gè)字符串,表示過度使用哪種緩動(dòng)函數(shù)。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
用法:
$("input").click(function(){ $('#div1').slideDown(2000) })
.slideUp()
用滑動(dòng)動(dòng)畫隱藏一個(gè)匹配元素。
.slideUp([duration][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
.slideUp(opacity)
opacity
一組包含動(dòng)畫選項(xiàng)的值的集合。
.slideUp([duration][,easing][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing
一個(gè)字符串,表示過度使用哪種緩動(dòng)函數(shù)。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
用法:
$("input").click(function(){ $('#div1').slideUp(2000) })
.slideToggle()
用滑動(dòng)動(dòng)畫顯示或隱藏一個(gè)匹配的元素。
.slideToggle([duration][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
.slideToggle(opacity)
opacity
一組包含動(dòng)畫選項(xiàng)的值的集合。
.slideToggle([duration][,easing][,complete])
duration
一個(gè)字符串或者數(shù)字決定動(dòng)畫將運(yùn)行多久。
easing
一個(gè)字符串,表示過度使用哪種緩動(dòng)函數(shù)。
complete
在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)。
效果:
$("input").click(function(){ $('#div1').slideToggle(2000) })
以上內(nèi)容是小編給大家介紹的Jquery 效果使用詳解,希望大家喜歡。
- 使用jQueryMobile實(shí)現(xiàn)滑動(dòng)翻頁(yè)效果的方法
- jquery中ajax使用error調(diào)試錯(cuò)誤的方法
- jQuery使用load()方法載入另外一個(gè)網(wǎng)頁(yè)文件內(nèi)的指定標(biāo)簽內(nèi)容到div標(biāo)簽的方法
- jQuery使用CSS()方法給指定元素同時(shí)設(shè)置多個(gè)樣式
- jQuery使用toggleClass方法動(dòng)態(tài)添加刪除Class樣式的方法
- jQuery使用addClass()方法給元素添加多個(gè)class樣式
- jQuery使用before()和after()在元素前后添加內(nèi)容的方法
- jQuery使用attr()方法同時(shí)設(shè)置多個(gè)屬性值用法實(shí)例
- jQuery獲取json后使用zy_tmpl生成下拉菜單
- 使用Jquery實(shí)現(xiàn)每日簽到功能
- 使用jquery制作彈出框效果
- jQuery彈出層插件Lightbox_me使用指南
- jQuery驗(yàn)證插件validation使用指南
相關(guān)文章
$.each遍歷對(duì)象、數(shù)組的屬性值并進(jìn)行處理
通過$.each,可以遍歷對(duì)象、數(shù)組的屬性值并進(jìn)行處理,下面有個(gè)示例,需要的朋友可以參考下2014-07-07基于jQuery實(shí)現(xiàn)簡(jiǎn)單的折疊菜單效果
這篇文章主要介紹了基于JQuery實(shí)現(xiàn)簡(jiǎn)單的折疊菜單效果,這個(gè)功能實(shí)現(xiàn)起來很簡(jiǎn)單,需要的朋友可以參考下2015-11-11基于?jquery-cxselect?實(shí)現(xiàn)下拉聯(lián)動(dòng)效果功能實(shí)現(xiàn)
這篇文章主要介紹了基于?jquery-cxselect?實(shí)現(xiàn)下拉聯(lián)動(dòng)效果,下拉聯(lián)動(dòng)是基于query的一款聯(lián)動(dòng)下拉菜單插件 jquery-cxselect實(shí)現(xiàn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02jQuery 拖動(dòng)層(在可視區(qū)域范圍內(nèi))
獲取層元素,在瀏覽器可視區(qū)域的最左、最邊,最上、最下的值。并且在拖動(dòng)層的過程中,把當(dāng)前層的坐標(biāo)值,去和這幾個(gè)值,做比較,如果超過這些值。那么就不能再拖動(dòng)這個(gè)方向,即把值設(shè)為最小或最大2012-05-05jQuery實(shí)現(xiàn)的點(diǎn)擊顯示隱藏下拉菜單功能完整示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的點(diǎn)擊顯示隱藏下拉菜單功能,結(jié)合完整實(shí)例形式分析了jQuery事件響應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)操作簡(jiǎn)單實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-05-05jQuery.trim() 函數(shù)及trim()用法詳解
jQuery.trim()函數(shù)用于去除字符串兩端的空白字符。jquery trim函數(shù)應(yīng)用非常廣泛,下面小編給大家講解jquery.trim()函數(shù)及trim()用法詳解,需要的朋友可以參考下2015-10-10