基本上,我让网页加载所有的东西,但是由于图像很大,我宁愿在浏览器还在下载的时候不显示它。
相反,当浏览器完成图像下载时,我想显示这个背景(带有衰落效应)。
问题是,background-image必须在body标记中设置,所以我不想通过使用$('body').hide;或$('body').show;来应用jQuery,因为它实际上隐藏了整个网页。
我一直在搜索这个特性,但只有当人们想要在另一个标记中显示/隐藏它们时(而不是全包装的一个(我的例子中是body),我才会找到这种情况)。
这是可能的还是我只是到达火星本身?谢谢你的帮忙!
发布于 2013-05-19 18:07:05
只需在页面加载后设置body背景图像属性,如下所示:
jQuery('body').css('background-image', 'url(path/to/some/image.jpg)');发布于 2013-05-19 18:07:13
我建议你做以下几点:
发布于 2013-05-19 18:07:21
您必须创建两个CSS类。bodyloading和bodyloaded.第一个是body标记的默认类名。加载页面后,可以将主体标记类名更改为bodyloaded
document.body.className = "bodyloaded";因此,将显示第二个css (包含背景图像)。
https://stackoverflow.com/questions/16637777
复制相似问题