5

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

4

6 回答 6

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 解决方案。

于 2009-06-11T16:12:14.027 回答
2

是的,他们有。除了旧的 IE无法处理 24 位透明 PNG,除非有一些特殊的 hack。

于 2009-06-11T16:14:08.717 回答
0

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

于 2009-06-25T19:20:43.630 回答
0

正如人们提到他们不会在 IE6 中工作,你可以使用 IE7-js 让他们在那里工作到一个不错的程度,尽管 http://code.google.com/p/ie7-js/

它通过使用那里的一些专有 api 来工作——它还修复了 ie6 dom 和 js 的许多其他问题。

于 2009-06-11T16:50:33.793 回答
0

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

我现在想起来了。我遇到的问题之一是 Safari 中 PNG 颜色和 CSS 颜色之间的差异。

于 2009-06-11T16:14:56.623 回答
0

这是解决方案: http ://www.dillerdesign.com/experiment/DD_belatedPNG/

查看示例: http ://www.dillerdesign.com/experiment/DD_belatedPNG/#examples

于 2011-01-11T21:56:43.537 回答