Make an Image Hover Overlay using html and css
Tilak Jain
Posted on February 5, 2022
You may have made a Profile Card. But, what if there was a card on which when we hover; it shows us some content!
Now that is possible only by using css.
Today we are going to make something like above mentioned.
Let us get started:
Step 1: HTML
<div class="container">
<img src="your_pic.png" alt="text" class="image">
<div class="overlay">
<div class="text">Good Day</div>
</div>
</div>
Step 2: CSS
.container {
position: relative;
width: 50%;
}
.image {
display: block;
width: 100%;
height: auto;
}
.overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
background-color: crimson;/* U can choose your favourite color */
}
.container:hover .overlay {
opacity: 1;
}
.text {
color: white;
font-family: sans-serif;
font-size: 25px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
}
Now, you have successfully made your first Image Hover Overlay Card.
This is it for today! Bye :)
💖 💪 🙅 🚩
Tilak Jain
Posted on February 5, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.