IE CSS"过滤器"打破了alpha透明度

Dan*_*ola 6 css internet-explorer transparency css3

我想弄清楚这个奇怪的问题是否有一个奇怪的解决方案.

基本上,IE> = 7完全支持PNG透明度,并且通过"过滤器"属性中的奇怪设置,它还支持CSS3中许多新的酷炫的东西.

但是,当您将滤镜应用于具有PNG背景的元素时,该背景的Alpha透明度基本上会中断(与IE6的方式非常相似).

如果可能的话,我想使用其他浏览器给我的CSS3属性,也可以在IE中获取它们,而不是在JS(转换)中实现它们或者根本不实现它们(旋转),但除非我找到,否则我不能解决半透明问题.

你有没有发现这个问题并修复它?


编辑:添加了一些代码,虽然我不确定它的例子很多:

#.faded {
    filter:progid:DXImageTransform.Microsoft.Fade(duration=2)
}
Run Code Online (Sandbox Code Playgroud)

当我添加它时,PNG不透明度在IE中为这些元素打破.它实际上发生在所有过滤器上,或者至少我尝试过的所有过滤器.


谢谢!
丹尼尔

Alo*_*lok 1

您是否尝试过CSS3 PIE或其他第三方解决方案 - 如果现有解决方案已经有效,则无需重新发明轮子。

  • 如果你在一个页面上大量使用 PIE,它就会变得疯狂。那些 htc 文件非常疯狂而且效率很低。 (3认同)