2008-10-29 60 views
1

工作我有了一个alpha集的GIF图片,当在Firefox 3.0中我的网站负载,它的图像应的部分透明的作用。但是,当我尝试在IE7中加载GIF图像时,它会作为实体块返回。实际上,它就像图像中的颜色渗入透明区域。如何获得图像的透明度在IE

有没有人有任何建议来解决这类问题?指出要查看的内容或您用于解决此类问题的路线。

我在CSS被控制这一点 - 而我想避免的条件注释途径和多种CSSes,我愿意,如果建议切实显示了如何可以解决IE的兼容性问题。

感谢, 肖恩

回答

2

我不记得在IE(任何版本)透明gifs有问题。

首先尝试加载自身的形象 - 这会告诉你,如果它的图像或一些CSS规则行不通了。

如果它仍然是错的,尝试重新保存它以不同的程序。瘸子会做。

编辑:这是在CSS的水平,所以我会检查它的规则有其出现的背景颜色...希望它应该很容易找到一个可能的候选人。将颜色更改为#ff0000,并检查图像是否如您所期望的那样变化。然后找出为什么该规则在IE上显示,但不是FF。如果你有一个网页的URL,我可以看看。

+0

它在CSS级别。 – torial 2008-10-29 19:14:54

1

尝试这两种 - 乱用数字,直到你得到它的权利。我4get这是为IE浏览器,这是FF /铬

opacity: 7; 
filter: alpha(Opacity=7); 
1

我通过切换到PNG修复了GIF透明度问题。 IE7正确呈现png alpha通道。

印刷透明的PNG仍然没有在IE7的工作权利。

+0

警告:24位PNG上的Alpha透明度在IE6上不起作用。使用8位。 – 2008-10-29 19:19:49

0

这是怪异 - 我发现问题了我认为在CSS文件中注释掉声明:

//margin-top: 46px; 
//background-color: #377696; 

这是在包含两个图像元素。

我upvoted每个答案。谢谢!

+1

啊...这不是一个CSS评论! CSS仅使用/ *这是一条评论*/ – Greg 2008-10-29 19:36:39