Dark CSS

Image Overlay Hover Effect using Html CSS

Facebook
Twitter
WhatsApp

project demo

HTML COde

				
					<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Image Overlay Hover Effect</title>
    <link rel="stylesheet" href="style.css">
</head>

<body>
    <div class="overlap-cards-container">
        <div class="overlap-card card1"></div>
        <div class="overlap-card card2"></div>
        <div class="overlap-card card3"></div>
    </div>
</body>

</html>
				
			

css code

				
					/* Overlapping cards styles */
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

html,
body {
    display: grid;
    height: 100%;
    place-items: center;
    background: #e8e8e8;
    font-family: 'Poppins', sans-serif;
}

.overlap-cards-container {
    position: relative;
    width: 340px;
    height: 220px;
    margin: 40px auto;
}

.overlap-card {
    position: absolute;
    width: 120px;
    height: 200px;
    top: 40px;
    left: 70px;
    border-radius: 16px;
    box-shadow: 0 4px 24px #0002;
    cursor: pointer;
    transition: box-shadow 0.2s, transform 0.2s;
    z-index: 1;
}

.overlap-card.card1 {
    transform: translateX(-60px) rotate(-8deg);
    background: url(images/image1.jpg) center center / cover no-repeat;
}

.overlap-card.card2 {
    transform: translateX(0px) rotate(0deg);
    background: url(images/image2.jpg) center center / cover no-repeat;
}

.overlap-card.card3 {
    transform: translateX(60px) rotate(8deg);
    background: url(images/image3.jpg) center center / cover no-repeat;
}

.overlap-card:hover {
    z-index: 10;
    box-shadow: 0px 8px 32px #0003;
    transform: translateY(-10px) scale(1.05);
}