我有一个奇怪的问题。有时当我加载我在IE8中创建的网站时,我的主要内容块加载,整个页面的背景颜色加载,但我声明的背景图像在突然出现之前会挂起大约十秒钟。
在FF,Chrome,Safari或IE10中不会发生这种情况。尚未在IE9中测试过。我已经读过你应该尽量减小背景图像的大小,所以我把它降到100kb左右。
我只是希望有人能够让我深入了解为什么IE8会在加载背景图片时挂起。这是我的页面和我的CSS代码的链接。另外,请记住我正在使用GetSimple CMS,因此我使用的所有绝对路径都是有目的的,因为此CMS需要它。
http://expirednews.net/theme/CornerShop/css/style.css
正在发生的事情的图片:
答案 0 :(得分:0)
我猜它只需要很长时间才能加载。你那里有很多图形,背景图像会加载到最后。您可以考虑进一步延迟幻灯片放映,并在页面完成后动态加载图像,并且一个小的超时,甚至100毫秒应该有很大帮助。
另一种选择是将背景图像放在通过css隐藏的实际img标记中。这应该导致IE在所有幻灯片图像之前加载背景图像。有点hacky,但又快又脏。