我有照片,在她的一个范围内。
我的跨度背景颜色为白色,我想将文字设置为透明。
像这样: http://justdrop.me/b26e25bf4544a68a4e7b76c73169a4d1.PNG
我试过了:
Background-color:white;
color:transparent;
但不行。
HTML:
<div class="col-md-12 picturebee no-padding">
<img class="beepic" src="img/img7.jpg" alt="Picture bee">
<span class="text">Lorem ipsum dolor!</span>
</div>
CSS
.picturebee{
margin-top:50px;
position: relative;
}
.picturebee span{
position: absolute;
top:30px;
font-size:53px;
color:white;
font-family: 'Cuprum', sans-serif;
left: 35%;
transform: translateX(-26%);
text-shadow: 1.4px 1.4px #222;
}
答案 0 :(得分:3)
试试这个css:
.picturebee{
margin-top:50px;
position: relative;
}
.picturebee span{
position: absolute;
top:30px;
font-size:53px;
background-color:white;
font-family: 'Cuprum', sans-serif;
left: 35%;
transform: translateX(-26%);
text-shadow: 1.4px 1.4px #222;
}
.text{opacity: 0.5;}
答案 1 :(得分:1)
您可以尝试
不透明度:0.0;礼
正确的代码:
.picturebee{
margin-top:50px;
position: relative;
}
.picturebee span{
position: absolute;
top:30px;
font-size:53px;
color:white;
font-family: 'Cuprum', sans-serif;
left: 35%;
transform: translateX(-26%);
text-shadow: 1.4px 1.4px #222;
opacity: 0.0;
}
答案 2 :(得分:0)
只需将文字颜色设置为透明即可生效!
说明:如果您使用background: white;
和color: transparent;
,则会在白色背景上显示透明文字。您不会“擦除”background: white;
。
要解决您的问题,您可以添加第二个span
并使用background-clip: text;
(但此仅适用于 webkit )
如需更多浏览器支持,您可以查看此网站:perlmod
.picturebee {
margin-top: 50px;
position: relative;
height: 160px;
width: 588px;
background: url(http://justdrop.me/b26e25bf4544a68a4e7b76c73169a4d1.PNG);
}
.picturebee span.box {
background: white;
position: absolute;
top: 20px;
left: 20px;
width: 500px;
height: 60px;
}
.picturebee span.text {
position: absolute;
top: 20px;
background: -30px -20px url(http://justdrop.me/b26e25bf4544a68a4e7b76c73169a4d1.PNG);
font-size: 53px;
color: transparent;
-webkit-background-clip: text;
font-family: 'Cuprum', sans-serif;
left: 30px;
word-wrap: no-break;
}
<div class="col-md-12 picturebee no-padding">
<span class="box"></span>
<span class="text">Lorem ipsum dolor!</span>
</div>
此外,您可以将图片设置为背景,而不是将其添加为img
答案 3 :(得分:-1)
如果是图像:
img {
opacity: 0.4;
filter: alpha(opacity=40); /* For IE8 and earlier */
}