2008-10-22 65 views
3

我正在開發一個網站(使用asp.net的方式),我遇到了IE6的問題。IE6上的圖標背景

當我在鏈接附近使用一些圖標,在鏈接上使用背景圖像和填充時,圖標在FF和Chrome上顯示效果很好,但在IE6中它們採用了一種「灰色」背景, 。

任何想法?是否有一些CSS黑客來解決這個問題?感謝大家!

回答

8

他們是.png文件嗎? IE6在.png中有alpha透明問題。有一個javascript fix though

編輯,澄清 - 如果IE6看到一個帶alpha透明度的.png(它與.gifs中的透明度不同),它嚇壞了,並呈現出我認爲你看到的淺灰色部分。 JavaScript修補程序將過濾器應用於頁面中的所有.png。但是,這不適用於通過CSS設置爲背景的.png。

2

小心使用IE6中的PNG修復程序 - 它使用DirectX過濾器,速度相對較慢。如果頁面上有很多圖像(例如表格中每行25個圖標),它可能會使頁面放慢一點。

我們發現唯一的高性能解決方案是將別名GIFs服務器提供給IE6和PNGs給其他人。

哼哼,這只是憎恨IE6和所有在她身上航行的另一個理由。

+0

非常有幫助的建議,謝謝 – 2008-10-22 17:59:48