IE6 中缺乏适当的 PNG 支持是一个众所周知的问题,有多种解决方案。似乎没有明确的最佳实践或方法。
你认为最好的解决方案是什么,为什么?
IE6 中缺乏适当的 PNG 支持是一个众所周知的问题,有多种解决方案。似乎没有明确的最佳实践或方法。
你认为最好的解决方案是什么,为什么?
1) 消除对 alpha 透明度的需求
失败了
2)那些绝对必要的Javascript。 SuperSleight是一种选择,但有许多 javascript 实现。
3)贬低IE6或为IE6用户提供单独的CSS
谢天谢地,IE6 正在下降,所以选项 3 现在实际上是合理的。
-亚当
我找到的最好的解决方案是Unit PNG fix。它体积小、速度快,并且消除了其他解决方案中发现的大部分问题。
例如,您可以使用 IrfanView 将 *.png 转换为 *.gif。但由于 GIF 格式只能显示 256 种颜色,因此通常会导致质量损失和色阶:(
您可以使用pngfix.js之类的东西将适当的过滤器应用于 IE6 中的 PNG。
使用 PNG-8 实现透明度,因为它适用于 IE6。它会像 IE6 下的 GIF 图像一样工作,同时它允许在功能更强大的浏览器中使用 alpha 透明度。