鏈接偽類(:hover)CSS背景圖片有閃動BUG的解決方法
發(fā)布時間:2011-04-28 16:42:34 作者:佚名
我要評論

IE6下鏈接偽類(:hover)CSS背景圖片有閃動BUG,主要原因ie會再一次請求這張圖片,或者說圖片沒被緩存。
例如:
CSS代碼
a:hover{background:url(imagepath)} 常用的解決方案:
在頁面底部添加以下IE6專用代碼,讓IE6緩存CSS背景圖片至本地,這樣a:hover時IE6就不會再重新向服務(wù)器請求加載背景圖片了。
XML/HTML代碼
<!–[if IE 6]>
<script type="text/javascript">
document.execCommand("BackgroundImageCache", false, true);
</script>
<![endif]–>
或者
XML/HTML代碼
<!–[if IE 6]>
<script type=text/javascript>
try {
document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
</script>
<![endif]–>
CSS代碼
a:hover{background:url(imagepath)} 常用的解決方案:
在頁面底部添加以下IE6專用代碼,讓IE6緩存CSS背景圖片至本地,這樣a:hover時IE6就不會再重新向服務(wù)器請求加載背景圖片了。
XML/HTML代碼
復(fù)制代碼
代碼如下:<!–[if IE 6]>
<script type="text/javascript">
document.execCommand("BackgroundImageCache", false, true);
</script>
<![endif]–>
或者
XML/HTML代碼
復(fù)制代碼
代碼如下:<!–[if IE 6]>
<script type=text/javascript>
try {
document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
</script>
<![endif]–>
相關(guān)文章
a標(biāo)簽的四個css偽類(link、visited、hover、active)樣式理解
偽類是CSS 用于向某些選擇器添加特殊的效果,chrome和firefox中的css監(jiān)控并不會顯示所有的樣式,有些顯示會有點(diǎn)不全,IE下還是有點(diǎn)問題的,不過大體不變2013-05-30csshover.htc在IE7下使用:active偽類無效解決方法
相信做前端開發(fā)都知道,IE6、IE7都不支持:active偽類,IE6更甚,連:hover偽類都不支持。為了解決這個問題,一般都會引入一個csshover.htc文件來解決,本文將介紹解決此問題2012-12-24- 在處理css的機(jī)制上,IE總是有很多讓人吐血的舉動,但對于他們現(xiàn)在的改進(jìn)力度還是值得高興的。2009-12-08
CSS3實現(xiàn)偽類hover離開時平滑過渡效果示例
本篇文章主要介紹了CSS3實現(xiàn)偽類hover離開時平滑過渡效果示例,具有一定的參考價值,有興趣的可以了解一下2017-08-10