我有一个背景颜色的图像,我把它放在一个具有相同背景颜色的div中。出于某种原因,我无法将此图像保存为PNG,并且在所有操作系统上的所有浏览器中,图像bg颜色与div中的bg颜色相同。PNG颜色问题
起初,在IE浏览器以外的每个浏览器中,它在Windows/Mac上看起来很好。所以我尝试使用tweakPNG去除颜色配置文件和伽马属性,这似乎修复了IE浏览器,但现在我遇到了Linux上的Firefox出于某种原因的问题?
任何想法/见解?谢谢
我有一个背景颜色的图像,我把它放在一个具有相同背景颜色的div中。出于某种原因,我无法将此图像保存为PNG,并且在所有操作系统上的所有浏览器中,图像bg颜色与div中的bg颜色相同。PNG颜色问题
起初,在IE浏览器以外的每个浏览器中,它在Windows/Mac上看起来很好。所以我尝试使用tweakPNG去除颜色配置文件和伽马属性,这似乎修复了IE浏览器,但现在我遇到了Linux上的Firefox出于某种原因的问题?
任何想法/见解?谢谢
您没有指定IE出现问题的版本,但旧版本的IE已知有缺陷并且缺少PNG功能。
特别是IE6根本不支持PNG透明,IE7也有bug。
在IE中有很多基于Javascript的黑客可以解决这个问题。以下是其中一个链接:http://www.twinhelix.com/css/iepngfix/ - 但还有一些其他人可以完成同样的工作。
如果您在通过tweakPNG运行图形后遇到问题,我的猜测是tweakPNG稍微损坏了图形。
我的建议是尝试回到图形的原始版本,并尝试我在IE中链接上面的黑客。
IE6确实支持完全透明或不透明的像素;只是不** ** alpha **透明度。 (见http://blogs.sitepoint.com/2008/03/20/making-ie6-friendly-png8-images/。) – KatieK 2010-12-16 17:52:00
IE的哪个版本?这一重要信息缺失 - 请更新问题。 – GarethOwen 2010-12-16 15:15:35
如果您无法将图像保存为.png,那么您将它保存为?这可能与您的图形应用程序有关,而不是您的浏览器和代码。 – KatieK 2010-12-16 17:52:56