Bootstrap 4 Scrollspy
Le plugin Scrollspy, c'est-à-dire le plugin de navigation à mise à jour automatique, met automatiquement à jour la cible de navigation correspondante en fonction de la position de la barre de défilement. Son implémentation de base se fait lorsque vous faites défiler.
Comment créer un Scrollspy
L'exemple suivant montre comment créer un Scrollspy :
Exemple
Essayez-le »
Analyse de l'exemple
Ajoutez à l'élément que vous souhaitez surveiller (généralement body)data-spy="scroll" 。
Ajoutez ensuitedata-targetun attribut, dont la valeur est l'id ou la classe de la barre de navigation (.navbar). Cela le connecte à la zone défilable.
Notez que l'id sur l'élément défilable (<div id="section1">) doit correspondre aux options de lien de la barre de navigation (<a href="../index.html">).
Facultatifdata-offsetL'attribut est utilisé pour calculer les pixels de décalage depuis le haut lors du calcul de la position de défilement. La valeur par défaut est 10 px.
Définir le positionnement relatif :L'élément utilisant data-spy="scroll" doit avoir sa propriété CSSpositiondéfinie sur "relative" pour fonctionner.
L'exemple suivant configure un scrollspy vertical :
Exemple
Essayez-le »