Computer >> Máy Tính >  >> Lập trình >> CSS

Làm cách nào để tạo tiêu đề lớp phủ hình ảnh khi di chuột bằng CSS?

Sau đây là mã để tạo tiêu đề lớp phủ hình ảnh khi di chuột bằng CSS -

Ví dụ

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {box-sizing: border-box;}
.card-container {
   position: relative;
   width: 50%;
}
.image {
   display: block;
   width: 100%;
   height: auto;
}
.overlay {
   position: absolute;
   bottom: 0;
   background: rgba(48, 9, 155, 0.5);
   width: 78%;
   transition: .5s ease;
   opacity:0;
   color: rgb(251, 255, 0);
   font-size: 25px;
   font-weight: bolder;
   padding: 20px;
   text-align: center;
}
.card-container:hover .overlay {
   opacity: 1;
}
</style>
</head>
<body>
<h2>Image Overlay Title Example</h2>
<div class="card-container">
<img src="https://i.picsum.photos/id/237/536/354.jpg" >
<div class="overlay">Dog</div>
</div>
</body>
</html>

Đầu ra

Đoạn mã trên sẽ tạo ra kết quả sau -

Làm cách nào để tạo tiêu đề lớp phủ hình ảnh khi di chuột bằng CSS?

Khi di chuột qua hình ảnh, chú thích sẽ được hiển thị ở dưới cùng -

Làm cách nào để tạo tiêu đề lớp phủ hình ảnh khi di chuột bằng CSS?