【发布时间】:2021-07-23 13:46:35
【问题描述】:
有没有一种简单的相对定位方法,只需传递一个类,就可以将透明 PNG(或任何其他图像)覆盖在带有 CSS 的图像标签上?
<img class="watermarked" src="http://placehold.it/500x325.jpg" alt="Photo">
那么 CSS 可能与此类似(不起作用):
.watermarked{
background-image: url("http://placehold.it/100x100/09f/fff.png");
position: relative;
left: 30px;
opacity: 0.5;
}
理想情况下,我将能够在 CSS 中定义我的“水印”叠加图像的路径,然后我添加“水印”类的任何图像都会使该图像覆盖在顶部,并带有一些负面的相对定位。它应该可以应用于单个页面上的多个图像,因此单个使用 DIV 将不起作用。
显然,这对保护底层图像没有任何作用......所以称它为水印并不准确......更多的是临时覆盖。我很惊讶没有现成的答案,但我四处寻找并没有在这里或谷歌上找到答案。
.watermarked {
background-image: url("http://via.placeholder.com/100x100/09f/fff.png");
position: relative;
left: 30px;
opacity: 0.5;
}
<div class="col-lg-3 col-md-6 mb-4">
<div class="card">
<img class="card-img-top watermarked" src="http://placehold.it/500x325" alt="">
<div class="card-body">
<h4 class="card-title">Card title</h4>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sapiente esse necessitatibus neque.</p>
</div>
</div>
</div>
【问题讨论】:
标签: html css image overlay watermark