基本上我让网页加载所有内容,但由于图像很大,我宁愿在浏览器仍在下载时不显示它。
相反,我想在浏览器完成下载图像时显示此背景(具有淡化效果)。
问题是,background-image
必须设置在 body
标签内,所以我不想通过使用 $( 'body').hide;
或 $('body').show;
因为它实际上隐藏了整个网页。
我一直在搜索这个功能,但我只发现人们想要在另一个标签中显示/隐藏它们的情况(而不是全包装标签(在我的例子中是 body
))。
有可能吗,或者我只是到达了火星本身?感谢您的帮助!
最佳答案
只需在页面加载后设置 body background-image 属性,如下所示:
jQuery('body').css('background-image', 'url(path/to/some/image.jpg)');
关于jquery - 当图像本身准备就绪时显示 <body> 背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16637777/