jQuery要設置幾秒后執(zhí)行很容易,使用setTimeout()函數(shù)可以輕松完成。以下是一些用法:
$(document).ready(function() { // 1. 延遲5秒后執(zhí)行 setTimeout(function() { console.log("5秒后執(zhí)行的代碼"); }, 5000); // 2. 延遲3秒后執(zhí)行并重復執(zhí)行 setInterval(function() { console.log("3秒后執(zhí)行的代碼,并重復執(zhí)行"); }, 3000); });
以上代碼中,第一個例子會在頁面加載后過了5秒后執(zhí)行console.log()中的代碼。第二個例子會在頁面加載后過了3秒后執(zhí)行,并且在每隔3秒鐘重復執(zhí)行。你可以根據(jù)需要調整延遲時間。
如果你想在執(zhí)行代碼前停止延遲或者重復執(zhí)行,可以使用以下代碼:
var timer = setTimeout(function() { console.log("5秒后執(zhí)行的代碼"); }, 5000); // 取消延遲執(zhí)行 clearTimeout(timer); var interval = setInterval(function() { console.log("3秒后執(zhí)行的代碼,并重復執(zhí)行"); }, 3000); // 取消重復執(zhí)行 clearInterval(interval);
以上這些都是很容易實現(xiàn)的,借助這些功能可以輕松控制網(wǎng)站上的各種交互效果。