我想要设置我的图像上的覆盖图,当我将图像悬停在图像上时,图像上会出现覆盖图,并与图像大小相同。当我调整窗口大小时,叠加层应该自动调整大小。如何调整图像重叠大小相对于img大小
我试过一些JS代码,但不起作用。它始终将宽度/高度设置为0px。
请让我知道如何解决这个问题。
var portImg = document.getElementById("portimg");
var overlay = document.getElementsByClassName("overlay");
var overlayh = overlay.style.height = portImg.clientHeight;
var overlayw = overlay.style.width = portImg.clientWidth;
/*
tried this 1 too
clientHeight + "px";
clientWidth + "px";
*/
.col-sm-6 {
position: relative;
}
.img-container {
width=100%
}
.img-container img {
width=100%
}
.overlay {
position: absolute;
margin-top: 20px;
text-align: center;
}
.overlay:hover {
transform: rotate(0deg);
opacity: .95;
}
<div class="col-sm-6">
<div class="overlay">
</div>
<!-- overlay continer -->
<div class="img-container">
<img id="portimg" src="images/port.jpg" alt="">
</div>
<!-- img container -->
</div>
<!-- col -->
你在叠加? – hungerstar
在图像上。每当我将鼠标移动到所需的img上。样本是在上面写的。 –
**你想叠加什么**?文本?另一张图片? – hungerstar