2

我使用 Javascript 和 CSS 制作了一个旋转图像推子来显示图像并卸载它们。我想使用透明的 PNG,我没想到也不关心它们在 IE 6 中是否看起来不错,但 IE 7 和 8 对它们同样不尊重。Firefox 和其他现代浏览器看起来很棒。
每张带有image.filter = alpha(opacity=xxx)透明度的图片看起来都有一些残留的噪点,可能来自压缩或其他原因,无论我对图片做什么,那里仍然有一些东西。

我已经通过将 JPG 放在白色背景上并使用 GIF 来解决问题。
也有人可以告诉我这是否实际上是 IE 中的错误?


如果你需要一个例子,请告诉我,我会做一个

4

2 回答 2

1

我遇到了同样的问题——所有的 IE 都会失败,但 Firefox 和所有其他浏览器不会有问题。

我修复它的方法是在 Gimp 中打开 PNG,选择模糊选择工具,将阈值设置为 150%,选中抗锯齿,取消选中羽化边缘,选中选择透明区域。接下来,我点击透明区域——我可以在图像上找到的所有区域,然后点击 Delete 键(意思是“清除”)。然后,我再次重新保存了图像。对于所有 Internet Exploder 中的大多数图像,这解决了大约 98% 的问题。

不过,我想稍微警告一下该指令。如果选择Fuzzy Select,最后选择的比之前的透明区域多,那么设置为3%,模糊选择,点击Delete,然后重新选择模糊选择为150%,然后点击Delete,不删除应该可以解决你的任何形象。

如果您没有 Gimp,它是跨平台的,适用于 Windows、Mac 和 Linux。

于 2009-10-26T20:11:16.817 回答
1

您必须将 'finishopacity' 与 'opacity' 一起使用,以便在图片上获得均匀的不透明度。

顺便说一句,透明度在 IE 6 中也不是那么好。我为此使用 Bob Osola 的 JavaScript 修复程序,效果很好!

http://homepage.ntlworld.com/bobosola/

于 2008-09-22T04:48:50.437 回答