Aller au contenu
function createSnowflake() {
const snowflake = document.createElement("div");
snowflake.classList.add("snowflake");
snowflake.textContent = "❄️";
// Positionnement et animation
snowflake.style.left = Math.random() * window.innerWidth + "px";
snowflake.style.animationDuration = 3 + Math.random() * 5 + "s"; // durée de chute aléatoire
snowflake.style.opacity = Math.random();
snowflake.style.fontSize = Math.random() * 10 + 10 + "px";
document.body.appendChild(snowflake);
// Supprime le flocon après la chute
snowflake.addEventListener("animationend", () => {
snowflake.remove();
});
}
// Génère un nouveau flocon toutes les 100 ms
setInterval(createSnowflake, 100);