在IE6中缺乏正确的PNG支持是一个众所周知的问题,有几个解决方案。似乎没有明确的最佳公认惯例或方法。
您提出的最佳解决方案是什么?为什么?
答案 0 :(得分:3)
1)消除了对alpha透明度的需求
失败
2)对于那些绝对必要的Javascript。 SuperSleight是一种选择,但有许多javascript实现。
3)弃用IE6或为IE6用户提供单独的CSS
谢天谢地,IE6正在下降,所以选项3现在实际上是合理的。- 亚当
答案 1 :(得分:1)
我找到的最佳解决方案是Unit PNG fix。它很小,很快,并且消除了其他解决方案中发现的大多数问题。
答案 2 :(得分:0)
例如,您可以使用IrfanView将* .png转换为* .gif。 但由于GIF格式只能显示256种颜色,因此通常会导致质量损失和颜色步骤:(
答案 3 :(得分:0)
您可以使用pngfix.js之类的内容将适当的过滤器应用于IE6中的PNG。
答案 4 :(得分:0)
任何解决方案都涉及使用DirectX AlphaImageLoader
我最喜欢Twinhelix解决方案
和version 2.0,仍未经过严格测试,似乎也适用于背景PNG。
你不能忽视IE 6.0,因为它仍然占浏览器市场份额的20%以上。 GIF透明度低于标准。
答案 5 :(得分:0)
使用PNG-8获得透明度,因为它可以与IE6一起使用。 它将像IE6下的GIF图像一样,同时允许更强大的浏览器中的alpha透明度。