jQuery控制元素顯示、隱藏、切換、滑動的方法總結(jié)
jQuery 隱藏和顯示
通過 hide() 和 show() 兩個函數(shù),jQuery 支持對 HTML 元素的隱藏和顯示:
實例
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
hide() 和 show() 都可以設(shè)置兩個可選參數(shù):speed 和 callback。
語法:
$(selector).hide(speed,callback)
$(selector).show(speed,callback)
speed 參數(shù)規(guī)定顯示或隱藏的速度。可以設(shè)置這些值:"slow", "fast", "normal" 或毫秒。
callback 參數(shù)是在 hide 或 show 函數(shù)完成之后被執(zhí)行的函數(shù)名稱。您將在本教程下面的章節(jié)學(xué)習(xí)更多有關(guān) callback 參數(shù)的知識。
實例
$("button").click(function(){
$("p").hide(1000);
});
callback 參數(shù)是在該函數(shù)完成之后被執(zhí)行的函數(shù)名稱。您將在本教程下面的章節(jié)學(xué)習(xí)更多有關(guān) callback 參數(shù)的知識。
jQuery 滑動函數(shù) - slideDown, slideUp, slideToggle
jQuery 擁有以下滑動函數(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ù)的知識。
slideDown() 實例
$(".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ù)的知識。
jQuery 自定義動畫
jQuery 函數(shù)創(chuàng)建自定義動畫的語法:
$(selector).animate({params},[duration],[easing],[callback])
關(guān)鍵的參數(shù)是 params。它定義產(chǎn)生動畫的 CSS 屬性??梢酝瑫r設(shè)置多個此類屬性:
animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
第二個參數(shù)是 duration。它定義用來應(yīng)用到動畫的時間。它設(shè)置的值是:"slow", "fast", "normal" 或毫秒。
實例
<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() | 向下滑動(顯示)被選元素 |
| $(selector).slideUp() | 向上滑動(隱藏)被選元素 |
| $(selector).slideToggle() | 對被選元素切換向上滑動和向下滑動 |
| $(selector).fadeIn() | 淡入被選元素 |
| $(selector).fadeOut() | 淡出被選元素 |
| $(selector).fadeTo() | 把被選元素淡出為給定的不透明度 |
| $(selector).animate() | 對被選元素執(zhí)行自定義動畫 |
相關(guān)文章
jQuery EasyUI API 中文文檔 - PropertyGrid屬性表格
jQuery EasyUI API 中文文檔 - PropertyGrid屬性表格使用介紹,需要的朋友可以參考下。2011-11-11
jquery 實現(xiàn)兩級導(dǎo)航菜單附效果圖
兩級導(dǎo)航菜單在網(wǎng)頁中非常實用,實現(xiàn)的方法也有很多,本文為大家介紹下使用jquery是如何實現(xiàn)的2014-03-03
jQuery+AJAX實現(xiàn)網(wǎng)頁無刷新上傳
這篇文章主要介紹了jQuery+AJAX實現(xiàn)網(wǎng)頁無刷新上傳的相關(guān)資料,十分詳細,需要的朋友可以參考下2015-02-02
jquery $.each 和for怎么跳出循環(huán)終止本次循環(huán)
如何在jquery 中的循環(huán)中終止本次循環(huán)或者跳出循環(huán)呢?經(jīng)搜索發(fā)現(xiàn)個不錯的方法,大家不妨參考下,希望對大家有所幫助2013-09-09

