画像にオーバーレイを設定したい場合、画像にカーソルを合わせるとオーバーレイが画像に表示され、画像と同じサイズになります。ウィンドウのサイズを変更すると、オーバーレイのサイズが自動的に変更されます。画像のオーバーレイサイズを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
私がマウスを目的の画像に移動するたびにどこにいますか?サンプルは上に書かれています。 –
**どのような**あなたはオーバーレイしたいですか?テキスト?別のイメージ? – hungerstar