为了使背景颜色透明的 div,我使用了 less。
这是我的代码,它不适用于 IE8:
background-color: fade(@mycolor, @transparency);
我的问题是:
在 IE8 上获得相同效果的最佳方法是什么?
最佳答案
我不知道 LESS,但你可以在 IE 7+8 中通过使用 MS 渐变滤镜并设置与开始和结束相同的颜色来实现 alpha 透明度。 Alpha channel 是前两个十六进制数字,RGB如下:
/* ARGB backgrounds for IE 7+8 (white background with nearly 90% transparancy) */
section {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF );
-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF );
}
关于html - 使用 LESS 为 IE8 提供 RGBa 浏览器支持的最优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12939287/