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

5 web-standards

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

Luc*_*nes 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解决方案.

  • IE 6支持彩色托盘PNG透明度很好,它只是IE 6无法使用的32位PNG透明度(并且有一些JS黑客可以部分解决问题) (4认同)
  • 有"hacks"可以让IE6正确呈现透明PNG文件 - http://24ways.org/2007/supersleight-transparent-png-in-ie6 (3认同)
  • 另请注意,虽然IE7确实支持32位透明PNG,但实现速度非常慢,因此您可能希望避免在IE7上呈现充满透明PNG的页面. (2认同)