兩種方法:1、「setTimeout(function(){指定物件.hide();},5000);」語句,透過設定計時器來實現延遲效果。 2.用「指定物件.delay(5000).fadeOut();」語句,透過延遲程式碼執行時間來實現效果。
本教學操作環境:windows7系統、jquery1.10.2版本、Dell G3電腦。
jquery實作五秒自動隱藏
#1、使用setTimeout() 方法
使用setTimeout()方法設定5秒後執行function()方法
#在function()方法內,使用hide()方法實作指定元素。
$(document).ready(function() { $("button").click(function() { setTimeout(function() { $("div").hide(); }, 5000); }); });
#說明:
#setTimeout() 方法用於在指定的毫秒數後呼叫函數或計算表達式。
setTimeout() 只執行 code 一次。如果要多次調用,請使用 setInterval() 或讓 code 本身再次調用 setTimeout()。
2、使用delay()設定五秒自動隱藏元素
delay() 方法對佇列中的下一項的執行設定延遲。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .block { width: 200px; height: 200px; background: brown; cursor: pointer; transition: 0.8s; } </style> <script src="js/jquery-1.10.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("button").click(function() { $("div").delay(5000).fadeOut(); }); }); </script> </head> <body> <div class="block"></div><br> <button>5秒隐藏div元素</button> </body> </html>
【推薦學習:jQuery影片教學、web前端影片】
以上是jquery怎麼實現五秒自動隱藏的詳細內容。更多資訊請關注PHP中文網其他相關文章!