如何在 IE6 中为 PNG 图像制作透明背景?
如何在 IE6 中为 PNG 图像制作透明背景?
How do I make a transparent background for a PNG image in IE6?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 IE6 中为 PNG 图像制作透明背景?
How do I make a transparent background for a PNG image in IE6?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
您可以使用 SuperSleight 在这里找到解决方案:
http://24ways.org/2007 /supersleight-transparent-png-in-ie6
您也可以使用类似 jquery 插件:
http://allinthehead.com/retro/338/supersleight-jquery-plugin
You can find a solution here with SuperSleight:
http://24ways.org/2007/supersleight-transparent-png-in-ie6
You can use like jquery pluging too:
http://allinthehead.com/retro/338/supersleight-jquery-plugin
对于 png32 修复此问题的最常见方法是使用如下修复:
http://www. dillerdesign.com/experiment/DD_belatedPNG/
http://24ways。 org/2007/supersleight-transparent-png-in-ie6
或者如果透明度不包括半透明区域,您可以尝试使用 png8。 png8 的结果并不那么顺利
the most common way to fix this for png32 is to use fixes like the following:
http://www.dillerdesign.com/experiment/DD_belatedPNG/
http://24ways.org/2007/supersleight-transparent-png-in-ie6
or you could try to use png8 if it the transparancy doesn't include half transparent area's. the result with png8 isn't that smooth though
检查一下
或者
check it out
or
如果您想使用 alpha 透明度并且不需要超过 256 种颜色 - 您可以尝试将图像保存为带有附加 alpha 通道的 8 位 png 文件。
这是一个很好的解释:
http://www.ethanandjamie.com/blog /37-user-interface/81-png8-transparency-without-fireworks
有趣的是IE6会忽略alpah通道。其他(较新的)浏览器(例如 Firefox、Opera、IE7+、Chrome 和 Safari)将尝试使用 alpha 通道显示图像。
我更喜欢使用这个解决方案,因为它不需要 CSS hacks 或 JavaScript。
If you want to use alpha-transparency and do not need more than 256 colors - you can try to save your image as 8-bit-png file with additional alpha-channel.
Here's a good explanation:
http://www.ethanandjamie.com/blog/37-user-interface/81-png8-transparency-without-fireworks
The funny thing is that IE6 will ignore the alpah-channel. Other (newer) browsers like Firefox, Opera, IE7+, Chrome, and Safari will try to display the image using the alpha-channel.
I prefer to use this solution because it does not require CSS hacks or Javascript.