body {
margin: 0;
overflow: hidden;
background-color: #000; /* Arrière-plan noir */
}
.rose {
position: absolute;
bottom: 100%;
width: 50px;
height: 50px;
background-image: url('chemin/vers/rose-noire.png'); /* Remplace avec le chemin vers ton image de rose noire */
background-size: contain;
background-repeat: no-repeat;
animation: tomber 5s infinite linear; /* Animation de chute */
}
@keyframes tomber {
0% {
transform: translateY(0);
opacity: 1;
}
100% {
transform: translateY(100vh); /* Fait tomber jusqu'en bas de l'écran */
opacity: 0; /* Fait disparaître la rose */
}
}
/* Ajoute un délai aléatoire et des positions de départ */
.rose:nth-child(1) { left: 10%; animation-delay: 0s; }
.rose:nth-child(2) { left: 30%; animation-delay: 1s; }
.rose:nth-child(3) { left: 50%; animation-delay: 2s; }
.rose:nth-child(4) { left: 70%; animation-delay: 1.5s; }
.rose:nth-child(5) { left: 90%; animation-delay: 3s; }