我正在使用基於CSS的翻轉「技巧」來切換懸停時元素背景圖像的背景位置。在IE6中基於CSS sprite的翻轉眨眼
的CSS
#welcome #step1
{background: transparent url(../img/mock/homepage_welcome_step1.png) no-repeat scroll left top;}
#welcome #step1:hover
{background: transparent url(../img/mock/homepage_welcome_step1.png) no-repeat scroll right top;}
的HTML
<div id="welcome">
<a class="steps" id="step1" href="?page=signup"></a>
...
</div>
自然IE6攪亂這個簡單的事情了。我所有的翻車眨眼。
當鼠標移過圖像瞬間消失,然後移到超過狀態。一個有趣的怪癖,如果我離開頁面,然後按下返回按鈕,問題似乎消失了!
我想它與PNG圖像文件做(儘管他們沒有任何透明度)或者,也許一些簡單的文檔類型(XHTML過渡)
感謝您的見解。
EDIT(解決):
Jitendra提供解決該問題的鏈接。我只是添加到了頭:
<!--[if IE 6]>
<style type="text/css" >
html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
</style>
<![endif]-->
+1 IE緩存設置通常是這種事情 – bobince 2009-11-28 00:19:32
這解決了這個問題的原因! 我只是在IE6的條件語句中添加以下內容: – dhornbein 2009-11-28 17:19:55