순수 CSS를 사용한 이미지 호버 오버레이
HTML과 CSS를 사용하면 마우스를 이미지 위로 가져갈 때 투명한 검정색 오버레이를 이미지에 추가할 수 있습니다. 그것. 오버레이 요소를 사용하지 않고 이를 달성하려면 대신 의사 요소를 사용하는 것이 좋습니다.
이미지를
<div class="image"> <img src="image.jpg"> </div>
.image:
.image { position: relative; width: 200px; /* Optional */ height: 200px; /* Optional */ }
하위 img 요소의 너비가 100%이고 세로 정렬이 되도록 설정합니다.
.image img { width: 100%; vertical-align: top; }
의사 요소를 만들어 표시합니다. 오버레이:
.image:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 1s; }
오버레이가 표시되도록 설정:
.image:hover:after { opacity: 1; }
이제 커서를 이미지 위로 가져가면 투명한 검정색 오버레이가 부드럽게 페이드 인됩니다.
위 내용은 CSS만 사용하여 이미지 호버 오버레이를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!