css - IE8 : Translucent background color but opaque background image

标签 css internet-explorer-8 background-image background-color

我有一个加载 div,以加载符号作为背景图像。我希望加载符号完全不透明。但是,为了淡化正在加载的页面,我将背景图像设置为具有 80% 的不透明度。这在 Chrome 和 Firefox 中运行良好,但在 IE8 中加载符号也是半透明的。有什么方法可以淡化背景颜色而不是ie8中的背景图像?

CSS:

#loadingDiv {
    background: url(../../images/Loading32.gif) no-repeat center center;
    background-color: rgba(255,255,255, .8);
    position: absolute;
    height: 330px;
    width: 890px;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88ffffff, endColorstr=#88ffffff)";
}

最佳答案

IE8 不支持 rgba,所以这就是它不透明的原因...

所以使用透明背景图像可能使用 2x2 像素图像......或者

你可以看看CSS3 Pie IE8支持

关于css - IE8 : Translucent background color but opaque background image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13572804/

相关文章:

javascript - 更改范围 slider 的颜色

javascript - 当浏览器/窗口调整大小时,JQuery/Javascript for Div 自动调整大小

internet-explorer - 如何仅针对 IE8 定位 IE=EmulateIE7?

javascript - 使用base64数据在javascript中设置背景图像

javascript - 如何使用原型(prototype)获取背景图像的 x 或 y 位置?

javascript - 下拉菜单向下移动页面内容

html - 当我点击复选框时,只有一个 ul 标签在屏幕上可见

ajax - 可以使 XDomainRequest 与 SSL 一起使用吗?

html - 我的 CSS 中不必要的变量需要影响外观 - 怎么了?

jquery - 使用 jQuery 更改背景图像的值