IE背景闪烁

时间:2013-08-17 18:35:28

标签: javascript html css internet-explorer internet-explorer-10

我遇到的问题是,当我切换到网站上的其他页面时,我的背景会变白并再次加载。我知道它与IE缓存有关并且做了一些关于它的研究。我已经尝试过最常见的修补程序,包括css和javascript,就像这个站点上的那些:http://ieflicker.com/,但它们都没有。

更新(部分代码)

该网站使用带有background-image: url('background1.jpg')的BODY作为其CSS的一部分。这似乎加载图像一次并将其缓存在所有浏览器中,但IE10。 IE10似乎每次都重新加载它。

1 个答案:

答案 0 :(得分:6)

显然IE10不会缓存通过CSS加载的图像,尽管存在所有黑客攻击。您需要明确加载它。例如。如果你的体型提到:

background-image: url('background1.jpg')

将此添加到您网页的HTML:

<img src='background1.jpg' style='display:none' />

现在将加载并缓存图像,并避免闪烁。