Css 您能否在Internet Explorer’;生成的渐变中使用rgba颜色;什么是过滤器属性?

Css 您能否在Internet Explorer’;生成的渐变中使用rgba颜色;什么是过滤器属性?,css,internet-explorer,gradient,Css,Internet Explorer,Gradient,Internet Explorer的filterCSS属性(-ms filter来自IE 8)允许您进行CSS渐变,有点像-webkit gradient和-moz gradient属性(参见示例) 但是,语法似乎不允许使用rgba颜色,因此无法将颜色渐变为透明 是否有任何方法可以实现IE中以透明度结束的渐变?可以在#AARRGGBB符号中指定停止颜色,其中AA表示alpha。例如,#ffff0000是完全不透明的红色 这将产生100%红色到50%黑色的水平渐变: filter: progid:

Internet Explorer的
filter
CSS属性(
-ms filter
来自IE 8)允许您进行CSS渐变,有点像
-webkit gradient
-moz gradient
属性(参见示例)

但是,语法似乎不允许使用rgba颜色,因此无法将颜色渐变为透明


是否有任何方法可以实现IE中以透明度结束的渐变?

可以在
#AARRGGBB
符号中指定停止颜色,其中
AA
表示alpha。例如,
#ffff0000
是完全不透明的红色

这将产生100%红色到50%黑色的水平渐变:

filter: progid:DXImageTransform.Microsoft.Gradient(
    GradientType=1, 
    StartColorStr='#ffff0000', 
    EndColorStr='#80000000'
);

注意:ie过滤器无法处理高度或宽度大于4096像素的元素。我在制作半透明覆盖层时发现了这一点。啊哈,我想知道为什么很多过滤器都使用了8个字符的十六进制颜色。太好了,干杯。