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














