css Gif白色背景笔画?

时间:2009-10-12 12:20:13

标签: css colors background transparent

当透明gif叠加在颜色上时,是否有人知道如何修复css中的白色背景笔划?

4 个答案:

答案 0 :(得分:0)

我认为这与CSS无关,但是你的GIF导出了。如果你有一个反恐图片,你尝试将其导出到具有透明度的gif。它会自动为一些半透明像素渲染一个额外的遮罩像素。

如果您希望阴影比PNG文件透明。 PNG的问题是它在IE6中无法完美运行

答案 1 :(得分:0)

如果您正在寻找IE中的修复程序,请查看http://www.howtocreate.co.uk/alpha.html

答案 2 :(得分:0)

您看到的小白边是图像程序的一件神器,试图猜出图像透明度的最佳背景颜色。在这种情况下,它是白色的。

如果你的图像是在浅色背景上,你就不会那么看得太清楚了。

尝试使用较暗的遮罩背景导出图像,以减少对眼球的像素攻击。

答案 3 :(得分:0)

这是因为在GIF文件中处理透明度的方式。文件格式没有Alpha通道,只有一种标记为透明的颜色。这意味着每个像素只能是完全透明或完全不透明。

当您将图像保存为GIF时,程序会将部分透明的任何像素转换为完全透明(如果它几乎是透明的)或完全opaue,方法是将颜色更改为在实体上绘制时的颜色背景颜色(称为遮罩)。

在您的情况下,遮罩颜色是默认的白色,因此任何部分透明的像素都将淡化为白色。如果您始终在同一背景上显示图像,则只需将该颜色指定为遮罩,程序将淡化部分透明像素与该颜色,使转换不可见。

如果需要在不同背景上显示图像,则需要为每种背景颜色使用一个图像,或使用可支持Alpha通道的PNG文件格式。

(请注意,IE6不能正确显示带有Alpha通道的PNG图像,但如果您需要支持IE6,则可以解决此问题。)