Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> CSS

Cách tạo hiệu ứng overlay tiêu đề (title) khi hover hình ảnh bằng CSS

Dưới đây là mã nguồn để tạo hiệu ứng hiện tiêu đề (overlay title) từ dưới lên khi hover vào hình ảnh 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>

Kết quả

Mã trên sẽ cho ra kết quả như sau:

Cách tạo hiệu ứng overlay tiêu đề (title) khi hover hình ảnh bằng CSS

Khi di chuột qua hình ảnh, caption sẽ hiện lên từ dưới:

Cách tạo hiệu ứng overlay tiêu đề (title) khi hover hình ảnh bằng CSS