2008-10-22 64 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