如何使 jQuery 加载屏幕视图至少 3 秒?
How to make jQuery loading screen view at least 3 seconds?
我刚刚使用以下代码创建了自己的加载屏幕:
HTML CODE: <div class="loader"></div>
CSS CODE: .loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url(../Images/page-loader.gif) 50% 50% no-repeat rgb(249,249,249);}
jQuery CODE: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
AND
$(window).load(function() {
$(".loader").fadeOut("slow");})
每次加载页面时,加载屏幕只显示几分之一秒。我试图显示加载屏幕至少 3 秒。我应该添加什么 jQuery 代码?
要延迟 fadeOut 动作,您可以使用 jQuery 中的 delay()
函数
https://api.jquery.com/delay/
这将使您的淡出延迟 3 秒(3000 毫秒)。
$(window).load(function() {
$(".loader").delay(3000).fadeOut("slow");
})
使用setInterval
$(window).load(function() {
setInterval(function() {
$(".loader").fadeOut("slow")
}, 3000);
});
我刚刚使用以下代码创建了自己的加载屏幕:
HTML CODE: <div class="loader"></div>
CSS CODE: .loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url(../Images/page-loader.gif) 50% 50% no-repeat rgb(249,249,249);}
jQuery CODE: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
AND
$(window).load(function() {
$(".loader").fadeOut("slow");})
每次加载页面时,加载屏幕只显示几分之一秒。我试图显示加载屏幕至少 3 秒。我应该添加什么 jQuery 代码?
要延迟 fadeOut 动作,您可以使用 jQuery 中的 delay()
函数
https://api.jquery.com/delay/
这将使您的淡出延迟 3 秒(3000 毫秒)。
$(window).load(function() {
$(".loader").delay(3000).fadeOut("slow");
})
使用setInterval
$(window).load(function() {
setInterval(function() {
$(".loader").fadeOut("slow")
}, 3000);
});