Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
预加载程序JavaScript_Javascript_Jquery - Fatal编程技术网

预加载程序JavaScript

预加载程序JavaScript,javascript,jquery,Javascript,Jquery,我正在尝试制作一个预加载程序,我目前有这段代码,但是在页面加载之前它没有显示预加载程序 $(document).ready(function(){ $(".preloader-wrapper").show(); $("body").hide(); }); $(window).load(function(){ $(".preloader-wrapper").fadeOut("slow", function(){ $("body").fadeI

我正在尝试制作一个预加载程序,我目前有这段代码,但是在页面加载之前它没有显示预加载程序

$(document).ready(function(){
        $(".preloader-wrapper").show();
        $("body").hide();
     });

$(window).load(function(){
  $(".preloader-wrapper").fadeOut("slow", function(){
    $("body").fadeIn("slow");
  });
});
编辑:明白了

setTimeout(function() {
  $('#preloader').fadeOut('slow', function() {
    $(this).remove();
  });
}, 2000);

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #333 url('http://files.mimoymima.com/images/loading.gif') no-repeat center center;
}

您应该将
.preload包装设置为默认可见-为此使用css

例如:

.preloader-wrapper { 
  display: block;
}
另外,您不应该在
标记之外放置某些内容,因此这意味着您不应该使用JS隐藏body

删除:

$(document).ready(function(){
    $(".preloader-wrapper").show();
    $("body").hide();
 });
将第二段代码更改为:

$(window).load(function(){ 
  $(".preloader-wrapper").fadeOut("slow");
});

您应该将
.preload包装设置为默认可见-为此使用css

例如:

.preloader-wrapper { 
  display: block;
}
另外,您不应该在
标记之外放置某些内容,因此这意味着您不应该使用JS隐藏body

删除:

$(document).ready(function(){
    $(".preloader-wrapper").show();
    $("body").hide();
 });
将第二段代码更改为:

$(window).load(function(){ 
  $(".preloader-wrapper").fadeOut("slow");
});

其中一个问题是隐藏整个正文,可能包括
.preload wrapper

其中一个问题是隐藏整个正文,可能包括
.preload wrapper

您可以先将其加载到顶部。然后在加载dom后删除它

setTimeout(函数(){
$(“#预加载程序”).fadeOut('slow',function(){
$(this.remove();
});
}, 2000);
#预加载程序{
位置:固定;
左:0;
排名:0;
z指数:999;
宽度:100%;
身高:100%;
溢出:可见;
背景:#333 url('http://files.mimoymima.com/images/loading.gif“)无重复中心;
}


超级简单的整版预加载程序
您可以先加载,然后再加载。然后在加载dom后删除它

setTimeout(函数(){
$(“#预加载程序”).fadeOut('slow',function(){
$(this.remove();
});
}, 2000);
#预加载程序{
位置:固定;
左:0;
排名:0;
z指数:999;
宽度:100%;
身高:100%;
溢出:可见;
背景:#333 url('http://files.mimoymima.com/images/loading.gif“)无重复中心;
}


超级简单的完整页面预加载程序
使用css和javascript尝试这个简单的预加载程序。不需要添加任何库。 示例博客:

}

预加载程序{位置:固定;顶部:0;左侧:0;宽度:100%;高度:100vh;背景:fff;z索引:9999;文本对齐:中心;}。预加载程序图标{位置:相对;顶部:45%;宽度:100px;边框半径:50%;}

使用css和javascript尝试这个简单的预加载程序。不需要添加任何库。 示例博客:

}

预加载程序{位置:固定;顶部:0;左侧:0;宽度:100%;高度:100vh;背景:fff;z索引:9999;文本对齐:中心;}。预加载程序图标{位置:相对;顶部:45%;宽度:100px;边框半径:50%;}

您的HTML是什么样子的?您是否可以设置一个JSFIDLE或堆栈代码段,因为您正在隐藏主体…您的HTML是什么样子的?您是否可以设置一个JSFIDLE或堆栈代码段,因为您正在隐藏主体…现在可以了。我怎样才能使它在整个页面上居中?我还想让它不会像现在这样移动页面。我怎样才能使它在整个页面上居中?我还想让它不移动页面,像礼物一样谢谢!成功了!它现在不在中心。。。(第一个答案)在页面加载之前,它也不会隐藏正文,我希望它能做到这一点!成功了!它现在不在中心。。。(第一个答案)在页面加载之前,它也不会隐藏正文,我希望它这样做