我正在尝试找出是否有一种奇怪的解决方案来解决这个奇怪的问题。
基本上,IE >= 7 完美支持 PNG 透明度,并且多年来通过“filter”属性中的奇怪设置支持了 CSS3 中的很多新功能。
然而,当你将一个滤镜应用于具有 PNG 背景的元素时,该背景的 alpha 透明度基本上会破坏(非常类似于 IE6)。
如果可能的话,我想使用其他浏览器给我的 CSS3 属性,并在 IE 中也获得它们,而不是在 JS 中实现它们(转换),或者根本不实现它们(旋转),但除非我找到半透明问题的解决方法,否则我无法做到这一点。
你们中有没有人发现过这个问题并找到了解决方法?
基本上,IE >= 7 完美支持 PNG 透明度,并且多年来通过“filter”属性中的奇怪设置支持了 CSS3 中的很多新功能。
然而,当你将一个滤镜应用于具有 PNG 背景的元素时,该背景的 alpha 透明度基本上会破坏(非常类似于 IE6)。
如果可能的话,我想使用其他浏览器给我的 CSS3 属性,并在 IE 中也获得它们,而不是在 JS 中实现它们(转换),或者根本不实现它们(旋转),但除非我找到半透明问题的解决方法,否则我无法做到这一点。
你们中有没有人发现过这个问题并找到了解决方法?
#.faded {
filter:progid:DXImageTransform.Microsoft.Fade(duration=2)
}
当我添加这个代码时,所有元素(至少是我试过的所有元素)在IE中都会破坏PNG透明度。实际上,所有滤镜都会出现这种情况。
谢谢!
丹尼尔