jQuery 隱藏和顯示

來源:互聯網
上載者:User

標籤:http   ogg   text   anim   tor   com   ati   ast   down   

jQuery 隱藏和顯示

通過 hide() 和 show() 兩個函數,jQuery 支援對 HTML 元素的隱藏和顯示:

執行個體
$("#hide").click(function(){$("p").hide();});$("#show").click(function(){$("p").show();});

查看樣本

hide() 和 show() 都可以設定兩個選擇性參數:speed 和 callback。

文法:
$(selector).hide(speed,callback)$(selector).show(speed,callback)

speed 參數規定顯示或隱藏的速度。可以設定這些值:"slow", "fast", "normal" 或毫秒。

callback 參數是在 hide 或 show 函數完成之後被執行的函數名稱。您將在本教程下面的章節學習更多有關 callback 參數的知識。

執行個體
$("button").click(function(){$("p").hide(1000);});
jQuery 切換

jQuery toggle() 函數使用 show() 或 hide() 函數來切換 HTML 元素的可見狀態。

隱藏顯示的元素,顯示隱藏的元素。

文法:
$(selector).toggle(speed,callback)

speed 參數可以設定這些值:"slow", "fast", "normal" 或 毫秒。

執行個體
$("button").click(function(){$("p").toggle();});

callback 參數是在該函數完成之後被執行的函數名稱。您將在本教程下面的章節學習更多有關 callback 參數的知識。

jQuery 滑動函數 - slideDown, slideUp, slideToggle

jQuery 擁有以下滑動函數:

$(selector).slideDown(speed,callback)$(selector).slideUp(speed,callback)$(selector).slideToggle(speed,callback)

speed 參數可以設定這些值:"slow", "fast", "normal" 或毫秒。

callback 參數是在該函數完成之後被執行的函數名稱。您將在本教程下面的章節學習更多有關 callback 參數的知識。

slideDown() 執行個體
$(".flip").click(function(){$(".panel").slideDown();});
slideUp() 執行個體
$(".flip").click(function(){$(".panel").slideUp()})
slideToggle() 執行個體
$(".flip").click(function(){$(".panel").slideToggle();});

查看樣本

jQuery Fade 函數 - fadeIn(), fadeOut(), fadeTo()

jQuery 擁有以下 fade 函數:

$(selector).fadeIn(speed,callback)$(selector).fadeOut(speed,callback)$(selector).fadeTo(speed,opacity,callback)

speed 參數可以設定這些值:"slow", "fast", "normal" 或 毫秒。

fadeTo() 函數中的 opacity 參數規定減弱到給定的不透明度。

callback 參數是在該函數完成之後被執行的函數名稱。您將在本教程下面的章節學習更多有關 callback 參數的知識。

fadeTo() 執行個體
$("button").click(function(){$("div").fadeTo("slow",0.25);});
fadeOut() 執行個體
$("button").click(function(){$("div").fadeOut(4000);});
jQuery 自訂動畫

jQuery 函數建立自訂動畫的文法:

$(selector).animate({params},[duration],[easing],[callback])

關鍵的參數是 params。它定義產生動畫的 CSS 屬性。可以同時設定多個此類屬性:

animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});

第二個參數是 duration。它定義用來應用到動畫的時間。它設定的值是:"slow", "fast", "normal" 或毫秒。

執行個體 1
<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> 

查看樣本

執行個體 2
<script type="text/javascript">$(document).ready(function(){$("#start").click(function(){$("#box").animate({left:"100px"},"slow");$("#box").animate({fontSize:"3em"},"slow");});});</script>

HTML 元素預設是靜態定位,且無法移動。

如需使元素可以移動,請把 CSS 的 position 設定為 relative 或 absolute。

執行個體
jQuery hide()
示範簡單的 jQuery hide() 函數。
jQuery hide()
另一個 hide() 示範。如何隱藏部分文本。
jQuery slideToggle()
示範簡單的 slide panel 效果。
jQuery fadeOut()
示範簡單的 jQuery fadeOut() 函數。
jQuery animate()
示範簡單的 jQuery animate() 函數。
jQuery 效果
函數 描述
$(selector).hide() 隱藏被選元素
$(selector).show() 顯示被選元素
$(selector).toggle() 切換(在隱藏與顯示之間)被選元素
$(selector).slideDown() 向下滑動(顯示)被選元素
$(selector).slideUp() 向上滑動(隱藏)被選元素
$(selector).slideToggle() 對被選元素切換向上滑動和向下滑動
$(selector).fadeIn() 淡入被選元素
$(selector).fadeOut() 淡出被選元素
$(selector).fadeTo() 把被選元素淡出為給定的不透明度
$(selector).animate() 對被選元素執行自訂動畫

jQuery 隱藏和顯示

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.