【发布时间】:2009-11-15 02:05:45
【问题描述】:
我在网页中有一个渐变图像作为 PNG(无透明度)。通过截取显示页面的 Chrome 屏幕截图并从页面中裁剪图像,我看到绘制的颜色与图像包含的颜色完全相同...将屏幕截图放在 Paint 中的图像旁边,它们是相同的。
但是当我对 IE8 中呈现的页面执行相同操作时,颜色会有所不同。我最初认为 IE8 必须裁剪边缘并拉伸它,但事实并非如此...... IE8 正在渲染原始图像中没有的颜色,就像图像顶部有一个过滤器一样。
有人知道为什么,我该如何解决这个问题?关键是我有一个填充纯色的背景,渐变图像旨在与此完美融合……图像的一侧与页面背景的 RGB 值相同。显然,如果图像绘制不正确,您会看到令人讨厌的边缘效果。
【问题讨论】: