background image of type PNG is not transparent in ie6
user154928
问问题
3457 次
5 回答
3
于 2009-08-12T13:23:43.037 回答
1
我认为您绝对应该检查名为 Supersleight 的 JQuery 插件,该插件由 All In The Head & 24 Ways 上的人创建。他们修复了在 IE6 上使用 AlphaImageLoader 带来的一些问题。从 24 种方式页面:
- 适用于内联和背景图像,取代了对花招和 bgsleight 的需求
- 将自动应用 position: relative 到链接和表单字段,如果它们还没有设置位置。(可以禁用。)
- 可以在整个文档上运行,也可以只在您知道 PNG 所在的选定部分上运行。这对性能更好。
- 检测设置为无重复的背景图像并将 scaleMode 设置为裁剪而不是缩放。
最后一个最重要!以下是链接:
于 2009-08-12T13:43:14.667 回答
1
这是一个众所周知的错误。有几种解决方法,例如,您可以尝试使用 Google 的ie7-js库。
于 2009-08-12T13:27:09.163 回答
1
This is a known issue in IE6: Transparent PNGs are only supported with some hacks.
于 2009-08-12T13:24:20.680 回答
0
我曾经遇到过关于 ie6 中 png 透明度的问题,而救了我的是:
http://allinthehead.com/retro/338/supersleight-jquery-plugin
希望它有所帮助。
于 2010-02-24T19:37:25.660 回答