3

奇妙な問題があります。IE8 で作成した Web サイトを読み込むと、メイン コンテンツ ブロックが読み込まれ、ページ全体の背景色が読み込まれることがありますが、宣言した背景画像が約 10 秒間ハングしてから突然表示されます。

これは、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 ミリ秒でも十分に役立つはずの短いタイムアウトが必要です。

もう 1 つの方法は、CSS で非表示になっている実際の img タグに背景画像を配置することです。これにより、IE はすべてのスライドショー画像の前に背景画像をロードする必要があります。少しハッキーですが、速くて汚いです。

于 2013-05-18T08:29:11.417 に答える