ホームページ  >  記事  >  ウェブフロントエンド  >  ie6_HTML/Xhtml_web ページ作成時の背景画像のキャッシュ

ie6_HTML/Xhtml_web ページ作成時の背景画像のキャッシュ

WBOY
WBOYオリジナル
2016-05-16 16:41:191456ブラウズ

IE6 で CSS 背景画像がちらつくバグ (IE6 での背景画像キャッシュの問題)

IE6 の背景画像は、使用されるたびにリクエストを再送信します (非ローカル)。ホバー効果があっても、同じ背景画像が異なる位置にあるだけで、IE6 はリクエストを再送信します。
IE の場合、filter:expression は非常に強力で、多くの機能を実装できます。しかし、効率が命であるプログラマーにとって、その効率はお世辞にも優れたものではないため、CSS メソッドを使用する人もいます。それを実現するには、IE6 での背景画像のキャッシュを使用しますが、この種の人々は Microsoft のパワーに感心しているだけです:

コードをコピーしてください
コードは次のとおりです:

html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} もちろん、欠点はあります。読み込みが遅くなる可能性があります。ページ全体の速度

ほとんどの人は実装するために js メソッドを選択します:

コードをコピーします
コードは次のとおりです:



デメリット: Firefox などのブラウザで実行するとエラーが発生します。

したがって、IE ブラウザであるかどうかを判断する必要があります。jQuery が提供する判断方法は次のとおりです。

コードをコピーします
コードは次のとおりです:



より簡単な方法は、IE の条件付きコメントを使用することです:

コードをコピーします
コードは次のとおりです:


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。