Comment créer un menu burger animé dans Webflow ?
Apprenez à créer un menu burger animé (hamburger vers croix) dans Webflow sans plugin avec CSS transitions et JavaScript.
Dans ce tutoriel, Sandro cofondateur de l'agence Webflow Gemeos vous montre comment créer un menu burger animé (hamburger → croix) dans Webflow sans plugin.
Exemple
| Ligne | Classe CSS | Transformation au clic |
|---|---|---|
| Ligne 1 | burger-line-1 | Rotation 45° et translation |
| Ligne 2 | burger-line-2 | Opacité 0 (disparaît) |
| Ligne 3 | burger-line-3 | Rotation -45° et translation |
1. Créez le bouton burger
Créez un Div burger-btn contenant 3 Divs : burger-line-1, burger-line-2, burger-line-3. Chaque ligne : width 24px, height 2px, background de votre couleur, margin-bottom 5px. Ajoutez cursor: pointer sur le conteneur.
2. Ajoutez le CSS de transition
.burger-line-1, .burger-line-2, .burger-line-3 {
transition: all 0.3s ease;
}
.burger-btn.open .burger-line-1 {
transform: rotate(45deg) translate(5px, 5px);
}
.burger-btn.open .burger-line-2 {
opacity: 0;
}
.burger-btn.open .burger-line-3 {
transform: rotate(-45deg) translate(5px, -5px);
}3. Ajoutez le script de toggle
const burger = document.querySelector('.burger-btn');
const nav = document.querySelector('.mobile-nav');
burger.addEventListener('click', function() {
burger.classList.toggle('open');
nav.style.display = nav.style.display === 'flex' ? 'none' : 'flex';
});Conclusion
Un burger menu animé améliore l'expérience mobile. Cas d'usage :
- Navigation custom sur mobile
- Sidebar ou drawer menu
- Menus overlay plein écran
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.


.avif)












