(1)功能描述
在頁面中單擊“顯示”連接,通過show()方法以動畫的方式顯示一幅圖片,同時在方法中執行一個回調函數,用於改變圖片的邊框樣式;單擊已顯示的圖片時,通過hide()以動畫的方式隱藏該圖片。
(2)實現代碼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> <script type="text/javascript" src="../jquery-2.1.4.js"></script> <style type="text/css"> body{font-size:13px} img{display:none;cursor:pointer} </style> <script type="text/javascript" > $(function(){ $("a").click(function(){ //顯示連接 $("img").show(3000,function(){ $(this).css("border","solid 1px #ccc"); }) }) $("img").click(function(){ $(this).hide(3000); }) }) </script> </head> <body> <a href="javascript:void(0)">顯示</a> <img src="Images/dezai.jpg" /> </body> </html>
動畫方式慢慢顯示
jquery hide(),show()方法用法詳解
語法
$(selector).hide(speed,callback)
speed帶有三個效果參數 •毫秒 (比如 1500)
•"slow"
•"normal"
•"fast"
在設置速度的情況下,元素從可見到隱藏的過程中,會逐漸地改變其高度、寬度、外邊距、內邊距和透明度.
例
<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".btn1").click(function(){ $("p").hide(); }); $(".btn2").click(function(){ $("p").show(); }); }); </script> </head> <body> <p>This is a paragraph.</p> <button class="btn1">Hide</button> <button class="btn2">Show</button> </body> </html>
這個就是超簡單的顯示與隱藏了,如果要有效果我們只要在hide或show中帶時間或參數即可
<script type="text/javascript"> $(document).ready(function(){ $(".btn1").click(function(){ $("p").hide(1000); }); $(".btn2").click(function(){ $("p").show(1000); }); }); </script>
最後總結一個show,hide實現的顯示隱藏效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> <script src="jquery_last.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready( function(){}); function hiden(){ $("#divObj").hide();//hide()函數,實現隱藏,括號裡還可以帶一個時間參數(毫秒)例如hide(2000)以2000毫秒的速度隱藏,還可以帶slow,fast } function slideToggle(){ $("#divObj").slideToggle(2000);//窗簾效果的切換,點一下收,點一下開,參數可以無,參數說明同上 } function show(){ $("#divObj").show();//顯示,參數說明同上 } function toggle(){ $("#divObj").toggle(2000);//顯示隱藏切換,參數可以無,參數說明同上 } function slide(){ $("#divObj").slideDown();//窗簾效果展開 } </script> </head> <body> <h3>div裡內容的顯示隱藏特效</h3> <input type="button" value="隱藏" onclick="hiden()"/> <input type="button" value="顯示" onclick="show()"/> <input type="button" value="窗簾效果顯示2" onclick="slide()"/> <input type="button" value="窗簾效果的切換" onclick="slideToggle()"/> <input type="button" value="隱藏顯示效果切換" onclick="toggle()"/> <div id="divObj" style="display:none"> 1.測試例子<br/> 2.測試例子<br/> 3.測試例子<br/> 4.測試例子<br/> 5.測試例子<br/> 6.測試例子<br/> 7.測試例子<br/> 8.測試例子<br/> 9.測試例子<br/> 0.測試例子<br/> </div> </body> </html>
以上內容就是小編跟大家分享的Jquery中使用show()與hide()方法動畫顯示和隱藏圖片,希望大家喜歡。