3

我有一个奇怪的问题。有时当我加载我在 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

4

1 回答 1

0

我猜它只是需要很长时间才能加载。那里有很多图形,背景图像将最后加载。您可能会考虑进一步延迟幻灯片,并在页面完成后将图像动态加载到其中,以及一个小的超时,即使是 100 毫秒也应该有很大帮助。

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

于 2013-05-18T08:29:11.417 回答