我有两层,我想要两者混合,我怎样才能改变它们的透明度,使其从上面的重叠区域看到一个。
答案 0 :(得分:1)
您需要使用CSS,并使用opacity
标记。它需要一些工作,因为IE的旧版本需要非标准设置,但这是一个例子:
.transparentLayer {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // IE8
filter: alpha(opacity=50); // IE7 or older
opacity: 0.5; // all real browsers
}
将0.5
或50
更改为您想要的不透明度(0 =清除,1/100 =实体)。
答案 1 :(得分:1)
使用CSS3 opacity
属性或rgba
或hsla
表示法作为元素的背景颜色,具体取决于您希望实现的效果。请参阅:http://jsfiddle.net/minitech/sN8uU/
答案 2 :(得分:0)
您需要使用z-index
,position
和opacity
<强> HTML:强>
<div id="layer1"></div>
<div id="layer2"></div>
CSS:
#layer1, #layer2 {
position:absolute;
top:0;
left:0;
width:500px;
height:500px;
}
#layer1 {
z-index:0;
background-color:red;
}
#layer2 {
z-index:1;
background-color:blue;
opacity:0.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
}