很多時候我們要給一些按鈕或是img設置背景,而為了達到數據與表現樣式分離的效果,通常背景樣式都是在CSS里設定的,但是這個行為在IE會有一個Bug,那就是因為IE默認情況下不緩存背景圖片,所以當鼠標在有CSS背景的按鈕或是圖片上移動時,圖片會閃爍甚至鼠標會出現忙的狀態,而在FireFox下沒有這個問題,為了解決這個問題,有兩種解決辦法,其一是在CSS中加入如下樣式:
html { filter: expression(document.execCommand(”BackgroundImageCache”, false, true)); }
但這個可能會使整個頁面的加載變得很慢,所以推薦使用JS來修正這個Bug,在頁面中的任意位置加入如下代碼,即可達到理想中的效果:
<script> document.execCommand(”BackgroundImageCache”, false, true); </script>