css设置背景颜色半透明或者设置背景图片半透明,但有的时候只需要设置最外层的div为半透明里面的内容不需要设置
下面介绍一下这两种情况
1.设置html元素你面内颜色和图片都为半透明状态支持IE浏览器
.bg1{
background:#000;
opacity: 0.5;
filter: progid:DXImageTransform.Microsoft.alpha(opacity=50);
}
2.设置html元素最外层的颜色为半透明,子元素不进行设置:
.bg2{
background:rgba(0,0,0,0.5);/*前三个参数为rgb颜色,第四个参数为透明度*/
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);/*#7F000000的前两位为16进制透明度,后六位为16进制颜色*/
}
下面给出上面两种情况的测试代码:
设置背景半透明
.bg1{
background:#000;
opacity: 0.5;
filter: progid:DXImageTransform.Microsoft.alpha(opacity=50);
}
.bg2{
background:rgba(0,0,0,0.5);/*前三个参数为rgb颜色,第四个参数为透明度*/
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);/*#7F000000的前两位为16进制透明度,后六位为16进制颜色*/
}
aafaa
sdfsdredaafaa
sdfsdred
css背景半透明的设置效果图如下: