是否可以覆盖模糊图像边框的文字,例如picture?问题是图片包含在梯形元素中。我正在阅读有关clip-path
的内容,并希望通过插入box-shadow
来实现这一透明边框效果,但它不起作用,我不知道如何解决这个问题。
答案 0 :(得分:0)
clip-path
使用图形程序创建这种效果,然后将所有图层堆叠在一起。我使用过Photoshop,但您可以使用任何其他可以使用Alpha通道保存PNG的图形程序(例如GIMP)
Layers
窗口中的锁,打开图像并解锁背景图层。然后添加一个面具Transparency
现在到代码部分:
.Header {
position: relative;
max-width: 488px;
height: 200px;
/* just some font stuff */
font: 2.5em sans-serif;
font-weight: bold;
text-transform: uppercase;
}
.Header > div {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.Header-layer1 {
z-index: 1;
}
.Header-layer1 span {
position: absolute;
left: 150px;
top: 50px;
}
.Header-layer2 {
background: url( https://i.stack.imgur.com/f9fIM.png ) no-repeat left top;
z-index: 2;
}
.Header-layer3 {
z-index: 3;
}
.Header-layer3 span {
position: absolute;
left: 175px;
top: 70px;
color: #ede8d7;
text-shadow: 1px 1px 10px rgba( 0, 0, 0, .05 );
}

<div class="Header">
<div class="Header-layer1">
<span>Some</span>
</div>
<div class="Header-layer2">
<!-- we add the background image to this layer with CSS -->
</div>
<div class="Header-layer3">
<span>text here</span>
</div>
</div>
&#13;