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');
}