IE6上的图标背景

时间:2008-10-22 17:47:11

标签: internet-explorer-6 png transparency

我正在开发一个网站(顺便使用asp.net),我遇到了IE6的问题。

当我在链接附近使用一些图标时,在链接上使用背景图像和填充左侧,图标在FF和Chrome上显示不错,但在IE6中它们采用了一种“灰色”背景,有时闪光灯也很奇怪。

有什么想法吗?是否有一些CSS黑客来解决这个问题?谢谢大家!

2 个答案:

答案 0 :(得分:8)

他们是.png文件吗? IE6在.pngs中存在alpha透明度问题。有javascript fix though

编辑,澄清 - 如果IE6看到带有alpha透明度的.png(与.gifs中的透明度不同),它会吓坏并将该部分呈现为我认为你看到的浅灰色。 javascript修复程序将过滤器应用于页面中的所有.png。但是,这不适用于通过css设置为背景的.png。

答案 1 :(得分:2)

在IE6中小心使用PNG修复程序 - 它使用DirectX过滤器并且速度相对较慢。如果页面上有很多图像(例如表格中每行25个图标),它可能会使页面慢下来。

我们发现唯一的高性能解决方案是将别名的GIF服务器提供给IE6和PNG给其他人。

哼哼,这只是另一个憎恨IE6和所有在她身上航行的人的原因。