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 :
Pour plus d'exemples et de détails, reportez-vous à ces ressources :
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!