国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

ie6下的背景圖片緩存

2019-10-26 17:26:23
字體:
來源:轉載
供稿:網友

IE6下CSS背景圖片閃爍的Bug(ie6下的背景圖片緩存問題)

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

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

大多數人都會選擇js方法實現:

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

缺點:如果在firefox等瀏覽器下執行會出錯。

所以需要判斷是否為IE瀏覽器,使用jQuery提供的判斷方法如下:

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 吉隆县| 绥阳县| 拉萨市| 奉节县| 安塞县| 巩留县| 杭锦后旗| 临江市| 盐池县| 秭归县| 自贡市| 汾阳市| 中阳县| 大竹县| 湖南省| 扬中市| 海城市| 镇康县| 海宁市| 六枝特区| 洞头县| 自治县| 辉县市| 东光县| 固始县| 浪卡子县| 辽宁省| 青阳县| 永康市| 柳河县| 沾益县| 平邑县| 达拉特旗| 万山特区| 淮安市| 凯里市| 武定县| 龙胜| 华池县| 河北省| 三都|