IE是否支持专有的半透明CSS十六进制颜色代码?

Web*_*ner 3 css internet-explorer transparency colors rgba

我正在玩这个渐变生成器,并注意到在filter属性中,他们使用常见位置十六进制颜色代码的变体:

#00ffffff
Run Code Online (Sandbox Code Playgroud)

似乎实现了rgba效应: 永久链接

我也看到提到这个方法在这里.这在IE中有用吗?哪个版本的IE支持这个?

我确实看到了这个问题,但如果IE支持它,答案从未真正提到过.他们只是说这是无效的.

如果IE支持这一点,那么使用半透明PNG真的没有意义.对?

Bol*_*ock 5

颜色代码#00ffffff代表0x00 alpha,0xFF红色,0xFF绿色和0xFF蓝色.这基本上意味着完全透明的白色 MSDN对这种表示法有很好的描述.

#AARRGGBB符号仅由MSIE过滤器使用,并且应该由(-ms-)filter函数中的IE5.5 +支持.这不是在CSS有效的颜色表达,所以不能与使用color,background-color等人,即使不是在IE.

实际上,渐变滤镜的使用是CSS3的常用解决方法rgba(),也是不支持它们的旧版IE的渐变.但是,由于过滤器经常会导致布局问题(我不会详细说明),许多人(包括我自己)选择使用半透明PNG作为背景图像.