Maison > interface Web > tutoriel CSS > Comment puis-je animer ou réduire ma barre de navigation Bootstrap lors du défilement ?

Comment puis-je animer ou réduire ma barre de navigation Bootstrap lors du défilement ?

Mary-Kate Olsen
Libérer: 2024-12-26 10:09:10
original
1053 Les gens l'ont consulté

How Can I Animate or Shrink My Bootstrap Navbar on Scroll?

Animer/réduire la barre de navigation lors du défilement à l'aide de Bootstrap

Contrôler le comportement de la barre de navigation lors du défilement peut améliorer considérablement l'expérience utilisateur sur votre site Web. Bootstrap propose des solutions pour cela en utilisant diverses méthodes.

Bootstrap 5 :

Bootstrap 5 introduit la classe sticky-top, qui fournit un effet similaire au composant Affix précédent. Il corrige la NavBar en haut de la page lors du défilement. Cependant, cela ne déclenche pas d'événement pour modifier le style de la NavBar lorsqu'elle est corrigée. Pour y parvenir, JavaScript est nécessaire. Une approche consiste à utiliser IntersectionObserver.

Bootstrap 4 :

Dans Bootstrap 4, le composant Affix n'est pas disponible. Pour créer une NavBar collante, utilisez la propriété position: sticky (non prise en charge dans tous les navigateurs). Cela collera la NavBar en haut, mais vous devez utiliser JavaScript pour basculer le style de la NavBar lorsqu'elle devient collante. Des plugins IntersectionObserver ou jQuery tels que ScrollPos-Styler peuvent être utilisés à cette fin.

Méthodes supplémentaires :

Vous pouvez également utiliser $(window).scroll( de jQuery. ) fonction pour changer le style de la NavBar à des positions de défilement spécifiques. Cette approche est adaptée lorsque vous connaissez la position exacte où la NavBar doit changer.

Exemples de mise en œuvre :

  • [Sticky Top Navbar - IntersectionObserver Demo](https ://codepen.io/ChristianMartinelli/pen/jLLYEa)
  • [Barre de navigation supérieure collante - jQuery Démo](https://codeply.com/go/62Roy6RDOa)

Pour plus d'exemples et de détails, reportez-vous à ces ressources :

  • https://getbootstrap.com/docs/5.1/components/navbar/#sticky-top
  • https://codeply.com/go/62Roy6RDOa
  • https://www.itsolutionstuff.com/post/beautiful-sticky-navbar-using-bootstrap-4-with-jquery-javascript-example.html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal