我该如何使用CSS使带颜色背景的区域变为透明?
以下是一个带背景图的示例:
我还没有尝试过任何方法,因为我不知道该怎么做,请帮帮我。
如果我将它作为div放在另一个div中,并在CSS中输入:
.Xclass{ background: transparent; }
它仍然显示白色背景。
请大家帮帮我。
.Xclass{ background: transparent; }
它仍然显示白色背景。
请大家帮帮我。
overflow:hidden
。box-shadow
扩散半径。#image{
position:relative;
margin:0 auto;
background: url(http://i.imgur.com/gVcxX9C.png);
height:500px;
width:600px;
}
#box{
position:absolute;
left:300px;
top:200px;
width:200px;
height:250px;
overflow:hidden; /* to contain #circle's box-shadow */
}
#circle{
position:relative;
margin:30px auto;
width: 150px;
height:150px;
box-shadow: 0 0 0 100px #fff; /* !!! */
border-radius:50%;
}
<div id="image">
<div id="box"><div id="circle"></div></div>
</div>
overflow: hidden
会导致任何box-shadow
属性被裁剪? - Luke Knepper尝试
.Xclass {
opacity: 0.7;
}
或者
.Xclass {
background-color: rgba(15,15,15,0.7);
}
.Xclass
的背景与主要背景匹配。否则,您可以查看CSS遮罩:http://www.hongkiat.com/blog/css-masking/ - Rvervuurtbackground: transparent
无法影响父容器的背景。您可以创建一个带有透明圆形的背景图像。 - pimmey