2013-05-18 91 views
3

我有一个奇怪的问题。有时当我加载我在IE8中创建的网站时,我的主要内容块加载,整个页面的背景颜色加载,但我宣布的背景图像在突然出现之前挂起了大约十秒钟。当在IE8中加载时,背景图像会挂起

在FF,Chrome,Safari或IE10中不会发生这种情况。没有在IE9中测试过。我读过,你应该尽量减少背景图像的大小,所以我把它降低到100kb左右。

我只是希望有人可以给我一些洞察,为什么IE8会挂在加载背景图像。这里是我的页面和我的CSS代码的链接。另外,请记住,我使用的是GetSimple CMS,因此我使用的所有绝对路径都是有目的的,因为此CMS需要它。

http://expirednews.net

http://expirednews.net/theme/CornerShop/css/style.css

发生了什么事的图片:

http://i.imgur.com/ES3LXOf.jpg

+0

将兼容模式设置为ie7 –

+0

这不是一个可行的解决方案。 –

回答

0

我猜想,它只是花费很长的时间来加载在你已经得到了很多。那里的图形,并且背景图像将最后加载。您可能会考虑进一步延迟幻灯片显示,并在页面完成后动态加载图像,并且一个很短的超时,甚至100毫秒应该有很大帮助。

另一种替代方法是将背景图像放入通过css隐藏的实际img标签中。这应该会导致IE在所有幻灯片放映图像之前加载背景图像。有点哈克,但又快又脏。