png图像是否跨浏览器兼容?

时间:2009-06-11 16:10:18

标签: web-standards

我只是想知道 - 所有现代浏览器都支持包含16 6.0的png图像吗? THKS

6 个答案:

答案 0 :(得分:12)

IE 6.0不能正确支持 32位透明 PNG。它将alpha通道(透明度)渲染为纯灰色背景。 (在IE6中,具有透明度的调色板PNG很好。)大多数其他浏览器都能正常工作,包括IE 7.0 +,Firefox,Safari,Chrome,Netscape,Opera,Epiphany,Konqueror ......

IE 6.0透明度最简单的解决方案是使用GIF代替。如果无法做到这一点,则24ways可以使用JavaScript和CSS解决方案。

答案 1 :(得分:2)

是的,他们这样做。除了较旧的IE cannot handle 24-bit transparent PNGs没有一些特殊的黑客攻击。

答案 2 :(得分:0)

这只是轶事,但我记得我在使用GIMP生成的PNG时遇到了一些问题。 Firefox和Safari以不同的方式呈现它们。

我现在记得。我遇到的一个问题是Safari中的PNG颜色和CSS颜色之间的区别。

答案 3 :(得分:0)

正如人们提到的那样,它们无法在IE6中运行,你可以使用IE7-js让它们在那里工作到相当程度 http://code.google.com/p/ie7-js/

它通过使用一些专有的apis工作 - 它还修复了ie6 dom和js的许多其他问题。

答案 4 :(得分:0)

所有现代浏览器都完全支持PNG标准。只有IE6没有,因为它不支持png透明度,但如果你的用户使用IE6,可能是你告诉他们升级的时候了。

答案 5 :(得分:0)