在jQuery中使用setTimeout制作预加载器的方法如下:
以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<title>预加载器示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
#loader {
width: 100px;
height: 100px;
background-color: #000;
color: #fff;
text-align: center;
line-height: 100px;
font-size: 20px;
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
</style>
</head>
<body>
<div id="loader">加载中...</div>
<script>
$(document).ready(function() {
setTimeout(function() {
$('#loader').hide();
// 在这里可以添加其他需要执行的代码
}, 3000); // 设置延迟时间,单位为毫秒
});
</script>
</body>
</html>
在上述示例中,我们创建了一个id为"loader"的div元素,用于显示加载中的文本。在jQuery的ready()方法中,使用setTimeout()函数设置了一个延迟时间为3000毫秒(即3秒)的函数,该函数会在延迟时间结束后执行。在延迟执行的函数中,使用jQuery选择器获取到id为"loader"的元素,并使用hide()方法隐藏它,实现了预加载效果。
请注意,上述示例中的预加载器只是一个简单的示例,实际应用中可以根据需求进行定制和扩展。
领取专属 10元无门槛券
手把手带您无忧上云