日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

ie6下的背景圖片緩存

IE6下CSS背景圖片閃爍的Bug(ie6下的背景圖片緩存問題)
【ie6下的背景圖片緩存】IE6下的背景圖片每次使用都會重新發(fā)送請求(非本地),連一個hover效果時候同樣的背景圖片僅僅位置不同而已,ie6都會再次發(fā)送請求,這個令人崩潰的事情需要解決掉:
對于ie來說,filter:expression 很強(qiáng)大,能夠?qū)崿F(xiàn)的功能超級多,但是更對于視效率如生命的程序員來說,它的效率不敢令人恭維,所以有人會用css方法實(shí)現(xiàn)ie6下背景圖片緩存,但是這種人也就是崇拜微軟的強(qiáng)大而已:

復(fù)制代碼代碼如下:
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} 當(dāng)然缺點(diǎn):可能會使整個頁面的加載速度變慢

大多數(shù)人都會選擇js方法實(shí)現(xiàn):

復(fù)制代碼代碼如下:
script type=’text/javascript’
document.execCommand("BackgroundImageCache", false, true);
/script

缺點(diǎn):如果在firefox等瀏覽器下執(zhí)行會出錯 。
所以需要判斷是否為IE瀏覽器,使用jQuery提供的判斷方法如下:

復(fù)制代碼代碼如下:
script type=’text/javascript’
if ($.browser.msie) {
document.execCommand("BackgroundImageCache", false, true);
}
/script

更簡單的就是使用IE的條件注釋:

復(fù)制代碼代碼如下:
!--[if lt IE 7]
scriptdocument.execCommand("BackgroundImageCache",false,true);/script
![endif]--

    推薦閱讀