css Gif白色背景笔划?

css Gif白色背景笔划?,css,colors,background,transparent,Css,Colors,Background,Transparent,有人知道如何修复透明gif覆盖在颜色上时在css中看到的白色背景笔划吗?我相信这与css无关,但对于gif,您已经导出了。如果您有一张抗锯齿图片,并尝试将其导出为具有透明度的gif。它将自动为某些半透明像素渲染额外的蒙版像素 如果希望阴影比PNG文件更透明。PNG的问题是,如果你想在IE中找到修复方法,它在IE6中就无法完美工作。看看你看到的白色边框,它是图像程序的一个伪影,试图猜测图像透明度的最佳背景颜色。在这种情况下,它是白色的 如果你的图像是在浅色背景上,你就不会看得那么花哨了 尝试导出具

有人知道如何修复透明gif覆盖在颜色上时在css中看到的白色背景笔划吗?

我相信这与css无关,但对于gif,您已经导出了。如果您有一张抗锯齿图片,并尝试将其导出为具有透明度的gif。它将自动为某些半透明像素渲染额外的蒙版像素


如果希望阴影比PNG文件更透明。PNG的问题是,如果你想在IE中找到修复方法,它在IE6中就无法完美工作。看看你看到的白色边框,它是图像程序的一个伪影,试图猜测图像透明度的最佳背景颜色。在这种情况下,它是白色的

如果你的图像是在浅色背景上,你就不会看得那么花哨了


尝试导出具有较暗哑光背景的图像,以减少对眼球的像素攻击。

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

当您将图像另存为GIF时,程序会将部分透明的任何像素转换为完全透明(如果几乎透明)或完全不透明,方法是将颜色更改为在纯色背景上绘制的颜色(称为蒙版)

在您的情况下,蒙版颜色是默认的白色,因此任何部分透明的像素都将淡入白色。如果始终在同一背景上显示图像,只需将该颜色指定为无光,程序将使部分透明的像素淡入该颜色,使过渡不可见

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

(请注意,IE6无法正确显示带有alpha通道的PNG图像,但如果您需要支持IE6,则有一个解决方案。)

您所说的“gif被覆盖”是什么意思?我很困惑。你能给我们举个例子,更精确地描述一个问题吗?