html - 使用 LESS 为 IE8 提供 RGBa 浏览器支持的最优雅方式

标签 html css internet-explorer-8 less mixins

为了使背景颜色透明的 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/

相关文章:

html - &, &amp, & All 在 html 中的行为相似。如何以及为什么?

javascript - 如何在不同的文件中执行javascript?

javascript - 为什么在 IE8 中出现 "invalid argument"错误? (窗口。打开)

jquery - 网站背景广告

html - 如何在另一个元素中选择一个元素?

javascript - 如何获取<input>上传的图片大小

jquery隐藏元素,加载新背景

css - IE8 不显示嵌入的网络字体——在任何网站上

javascript - 当 IE 8 中的尺寸更改(高度、宽度)时,VML 中的可拖动元素会卡住

javascript - Mootools 1.3.2 & IE8 仅错误,对象不支持属性/方法