上显示稳定我正在建立一个网站,它看起来像我也想在除旧版IE之外的所有浏览器上使用它。透明div背景是我网站的重要组成部分,我想知道是否有某种方式可以让IE6看到:rgba(0,0,0,0.6)并将其更改为#000000。我怎样才能让我的透明div背景在IE6,7,8
如果您想看到我的意思是here是它的网站。
上显示稳定我正在建立一个网站,它看起来像我也想在除旧版IE之外的所有浏览器上使用它。透明div背景是我网站的重要组成部分,我想知道是否有某种方式可以让IE6看到:rgba(0,0,0,0.6)并将其更改为#000000。我怎样才能让我的透明div背景在IE6,7,8
如果您想看到我的意思是here是它的网站。
旧版本的浏览器将默认为他们理解的内容。
body {
background: #000;
background: rgba(0,0,0,.25);
}
公司将在现代浏览器透明,回落到普通的旧#000
老版本的IE等
只是声明了一个回退是这样的:
div {
background: #000000; /* the fallback */
background: rgba(0, 0, 0, 0.6);
}
浏览器,唐” t知道rgba(如IE6)不会理解第二行,忽略它并使用第一个声明。
这里是我的浏览器无关的背景透明度
.transparent {
background:rgb(0,33,66);
background:rgba(0,33,66,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(
startColorstr=#19FFFFFF,endColorstr=#19FFFFFF);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(
startColorstr=#19FFFFFF,endColorstr=#19FFFFFF)";
}
线1对浏览器中的纯色0,33,66,不支持透明度
线2集的相同的颜色,在70%的α-
最后两行是IE黑客为他们早期支持透明度,他们以某种方式应用rgba的.7 alpha值。
祝你好运