Créer un arrière-plan animé avec des bulles en HTML et CSS (sans JavaScript)
Apprenez à créer un arrière-plan animé avec des bulles uniquement en HTML et CSS pour donner un effet moderne et vivant à vos pages web.
Pourquoi ajouter un arrière-plan animé ?
Un site statique, c’est un peu comme un écran figé… ça marche, mais ça manque de vie.
Un arrière-plan animé permet de :
- rendre une page plus immersive
- améliorer le design sans alourdir le site
- attirer l’attention sans distraire
Et bonne nouvelle :
pas besoin de JavaScript pour ça.
Comment fonctionne l’animation des bulles ?
Le principe est simple :
- créer plusieurs éléments HTML représentant les bulles
- les styliser en CSS
- utiliser
@keyframespour les faire monter - varier tailles, positions et vitesses
Résultat : un effet fluide et léger.
---
Étape 1 : structure HTML
Colle ici la structure HTML :
<div class="bubbles">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div> Étape 2 : style CSS et animation
Colle ici le style CSS :
body {
margin: 0;
height: 100vh;
background: linear-gradient(to bottom, <a href="/search.php?q=0f2027" class="hashtag">#0f2027</a>, <a href="/search.php?q=203a43" class="hashtag">#203a43</a>, <a href="/search.php?q=2c5364" class="hashtag">#2c5364</a>);
overflow: hidden;
}
.bubbles span {
position: absolute;
bottom: -150px;
width: 40px;
height: 40px;
background: rgba(255,255,255,0.2);
border-radius: 50%;
animation: rise 15s infinite ease-in;
}
.bubbles span:nth-child(1){ left: 10%; animation-duration: 12s; }
.bubbles span:nth-child(2){ left: 20%; animation-duration: 18s; width:60px; height:60px;}
.bubbles span:nth-child(3){ left: 35%; animation-duration: 10s;}
.bubbles span:nth-child(4){ left: 50%; animation-duration: 22s; width:25px; height:25px;}
.bubbles span:nth-child(5){ left: 65%; animation-duration: 16s;}
.bubbles span:nth-child(6){ left: 80%; animation-duration: 12s; width:50px; height:50px;}
.bubbles span:nth-child(7){ left: 90%; animation-duration: 20s;}
@keyframes rise {
0% {
transform: translateY(0) scale(1);
opacity: 1;
}
100% {
transform: translateY(-120vh) scale(0.5);
opacity: 0;
}
}
Ce que fait réellement l’animation
Le CSS :
- positionne les bulles en bas de l’écran
- les fait monter progressivement
- réduit légèrement leur taille
- ajoute de la transparence pour un effet naturel
Chaque bulle peut avoir :
- une taille différente
- une durée différente
- une position différente
Ce qui donne un rendu naturel et non répétitif.
Astuces pour améliorer l’effet
Tu peux aller plus loin :
- changer la couleur des bulles
- ajouter un dégradé en arrière-plan
- ralentir l’animation pour un effet zen
- augmenter le nombre de bulles pour un effet aquarium
Où utiliser cet effet ?
Idéal pour :
- pages d’accueil
- landing pages
- portfolios
- pages de connexion
- sites créatifs
L’effet reste léger et compatible avec tous les navigateurs modernes.
Conclusion
Un arrière-plan animé avec des bulles est l’un des effets CSS les plus simples à réaliser, mais aussi l’un des plus élégants.
Quelques lignes suffisent pour donner vie à une page entière.
Et le meilleur ?
Ton CPU ne souffre même pas.