jQuery控制元素顯示、隱藏、切換、滑動(dòng)的方法總結(jié)
jQuery 隱藏和顯示
通過(guò) hide() 和 show() 兩個(gè)函數(shù),jQuery 支持對(duì) HTML 元素的隱藏和顯示:
實(shí)例
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
hide() 和 show() 都可以設(shè)置兩個(gè)可選參數(shù):speed 和 callback。
語(yǔ)法:
$(selector).hide(speed,callback)
$(selector).show(speed,callback)
speed 參數(shù)規(guī)定顯示或隱藏的速度??梢栽O(shè)置這些值:"slow", "fast", "normal" 或毫秒。
callback 參數(shù)是在 hide 或 show 函數(shù)完成之后被執(zhí)行的函數(shù)名稱。您將在本教程下面的章節(jié)學(xué)習(xí)更多有關(guān) callback 參數(shù)的知識(shí)。
實(shí)例
$("button").click(function(){
$("p").hide(1000);
});
callback 參數(shù)是在該函數(shù)完成之后被執(zhí)行的函數(shù)名稱。您將在本教程下面的章節(jié)學(xué)習(xí)更多有關(guān) callback 參數(shù)的知識(shí)。
jQuery 滑動(dòng)函數(shù) - slideDown, slideUp, slideToggle
jQuery 擁有以下滑動(dòng)函數(shù):
$(selector).slideDown(speed,callback)
$(selector).slideUp(speed,callback)
$(selector).slideToggle(speed,callback)
speed 參數(shù)可以設(shè)置這些值:"slow", "fast", "normal" 或毫秒。
callback 參數(shù)是在該函數(shù)完成之后被執(zhí)行的函數(shù)名稱。您將在本教程下面的章節(jié)學(xué)習(xí)更多有關(guān) callback 參數(shù)的知識(shí)。
slideDown() 實(shí)例
$(".flip").click(function(){
$(".panel").slideDown();
});
jQuery Fade 函數(shù) - fadeIn(), fadeOut(), fadeTo()
jQuery 擁有以下 fade 函數(shù):
$(selector).fadeIn(speed,callback)
$(selector).fadeOut(speed,callback)
$(selector).fadeTo(speed,opacity,callback)
speed 參數(shù)可以設(shè)置這些值:"slow", "fast", "normal" 或 毫秒。
fadeTo() 函數(shù)中的 opacity 參數(shù)規(guī)定減弱到給定的不透明度。
callback 參數(shù)是在該函數(shù)完成之后被執(zhí)行的函數(shù)名稱。您將在本教程下面的章節(jié)學(xué)習(xí)更多有關(guān) callback 參數(shù)的知識(shí)。
jQuery 自定義動(dòng)畫
jQuery 函數(shù)創(chuàng)建自定義動(dòng)畫的語(yǔ)法:
$(selector).animate({params},[duration],[easing],[callback])
關(guān)鍵的參數(shù)是 params。它定義產(chǎn)生動(dòng)畫的 CSS 屬性??梢酝瑫r(shí)設(shè)置多個(gè)此類屬性:
animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
第二個(gè)參數(shù)是 duration。它定義用來(lái)應(yīng)用到動(dòng)畫的時(shí)間。它設(shè)置的值是:"slow", "fast", "normal" 或毫秒。
實(shí)例
<script type="text/javascript">
$(document).ready(function(){
$("#start").click(function(){
$("#box").animate({height:300},"slow");
$("#box").animate({width:300},"slow");
$("#box").animate({height:100},"slow");
$("#box").animate({width:100},"slow");
});
});
</script>
函數(shù) | 描述 |
---|---|
$(selector).hide() | 隱藏被選元素 |
$(selector).show() | 顯示被選元素 |
$(selector).toggle() | 切換(在隱藏與顯示之間)被選元素 |
$(selector).slideDown() | 向下滑動(dòng)(顯示)被選元素 |
$(selector).slideUp() | 向上滑動(dòng)(隱藏)被選元素 |
$(selector).slideToggle() | 對(duì)被選元素切換向上滑動(dòng)和向下滑動(dòng) |
$(selector).fadeIn() | 淡入被選元素 |
$(selector).fadeOut() | 淡出被選元素 |
$(selector).fadeTo() | 把被選元素淡出為給定的不透明度 |
$(selector).animate() | 對(duì)被選元素執(zhí)行自定義動(dòng)畫 |
相關(guān)文章
jQuery動(dòng)態(tài)產(chǎn)生select option下拉列表
這篇文章主要介紹了jQuery動(dòng)態(tài)產(chǎn)生select option下拉列表的實(shí)現(xiàn)方法,需要的朋友可以參考下2017-03-03詳細(xì)解讀Jquery各Ajax函數(shù)($.get(),$.post(),$.ajax(),$.getJSON())
這篇文章主要介紹了詳細(xì)解讀Jquery各Ajax函數(shù)($.get(),$.post(),$.ajax(),$.getJSON())的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08jQuery使用hide方法隱藏指定元素class樣式用法實(shí)例
這篇文章主要介紹了jQuery使用hide方法隱藏指定元素class樣式,實(shí)例分析了jQuery中hide隱藏class樣式的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03jQuery插件FusionCharts繪制的2D條狀圖效果【附demo源碼】
這篇文章主要介紹了jQuery插件FusionCharts繪制的2D條狀圖效果,結(jié)合完整實(shí)例形式分析了jQuery使用FusionCharts插件繪制2D條狀圖的具體步驟與相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-05-05JQuery判斷正整數(shù)整理小結(jié)(jQuery 文本框中只能輸入正整數(shù))
這篇文章主要介紹了JQuery判斷正整數(shù),附上詳細(xì)的代碼供大家查看具體的方法,需要的朋友可以參考下2017-08-08jquery單選框radio綁定click事件實(shí)現(xiàn)方法
這篇文章主要介紹了jquery單選框radio綁定click事件實(shí)現(xiàn)方法,可實(shí)現(xiàn)針對(duì)單選框radio值的改變作出響應(yīng),非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-01-01jQuery Migrate 1.1.0 Released 注意事項(xiàng)
jQuery開(kāi)發(fā)團(tuán)隊(duì)前一段時(shí)間發(fā)布了jQuery 1.9版本,刪除了1.8版本中的部分API,為了使前端開(kāi)發(fā)者能夠順利遷移至該版本,該團(tuán)隊(duì)還發(fā)布了遷移插件jQuery Migrate2014-06-06探討在JQuery和Js中,如何讓ajax執(zhí)行完后再繼續(xù)往下執(zhí)行
查了不少資料,最后,還是jquery指南的書上找到了詳細(xì)的參數(shù)(async: false,),做好后,示例代碼放上,如下所示,需要的朋友可以參考下2013-07-07