Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Jquery 加载图像后显示整页图像_Jquery_Css_Window_Domcontentloaded - Fatal编程技术网

Jquery 加载图像后显示整页图像

Jquery 加载图像后显示整页图像,jquery,css,window,domcontentloaded,Jquery,Css,Window,Domcontentloaded,如何仅在图像加载后显示图像,而页面的其余部分正常显示?在每一页上,我都有这样的内容,css如下html.page-name{background:url(images/page-name.jpg)无重复中心固定;背景大小:cover;} 我尝试以$(window.load(function(){$('html').fadeIn(1500)的形式编写javascript; }); 但这显然不起作用,因为在加载图像之前,孔页面是空白的。我希望背景是黑色的,直到图像加载,然后将其替换为黑色背景。我还尝

如何仅在图像加载后显示图像,而页面的其余部分正常显示?在每一页上,我都有这样的内容
,css如下
html.page-name{background:url(images/page-name.jpg)无重复中心固定;背景大小:cover;}

我尝试以
$(window.load(function(){$('html').fadeIn(1500)的形式编写javascript;
});

但这显然不起作用,因为在加载图像之前,孔页面是空白的。我希望背景是黑色的,直到图像加载,然后将其替换为黑色背景。我还尝试了
$(window).load(function(){$('html').addClass('page-title');})
其中,
页面标题
类具有转换效果,但也不起作用

我如何做到这一点,有一个黑色的背景,并替换为图像后,它完全加载


谢谢。

动态加载图像,然后在加载时将其添加到背景中

$(document).ready(function(){
    var img = new Image();
    img.onload = function(){
      // image  has been loaded
      $("html.page-name").css("background-image","url('"+image_url+"')");
    };
    img.src = image_url;
})    

动态加载图像,然后在加载时将其添加到背景中

$(document).ready(function(){
    var img = new Image();
    img.onload = function(){
      // image  has been loaded
      $("html.page-name").css("background-image","url('"+image_url+"')");
    };
    img.src = image_url;
})    
jQuery: CSS: jQuery: CSS:
我刚刚将你的问题标题复制到谷歌,瞧:根据你的需要进行定制。我刚刚将你的问题标题复制到谷歌,瞧:根据你的需要进行定制。如果我们有多个图像要像这样加载,加载时我们如何获得每个图像的图像url?@mebjas我没有正确地获取你的问题。对于多个图像,您必须编写单独的onload handler如果我们有多个图像要加载,那么在加载时如何获取每个图像的图像url?@mebjas我没有正确理解您的问题。对于多个映像,您必须编写单独的onload处理程序
.page-title {
   background-image: url('/path_to/image.jpg');
 }