<div class="rainy-day">
<div class="raindrop"></div>
<div class="raindrop"></div>
<div class="raindrop"></div>
<div class="raindrop"></div>
<div class="raindrop"></div>
</div>
<div class="copyright">
© 2024 CodeCrafti | <a href="https://codecrafti.blogspot.com">codecrafti.blogspot.com</a>
</div>
.rainy-day {
position: relative;
width: 100%;
height: 100vh;
background-color: #6495ED;
display: flex;
justify-content: center;
align-items: center;
}
.raindrop {
position: absolute;
width: 2px;
height: 10px;
background-color: #fff;
animation: fall 3s ease-in-out infinite;
}
@keyframes fall {
0% {
top: 0;
}
100% {
top: 100vh;
}
}
const raindrops = document.querySelectorAll('.raindrop');
raindrops.forEach((raindrop, index) => {
raindrop.style.animationDelay = `${index * 0.1}s`;
});
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.