Maison > interface Web > tutoriel CSS > Comment créer une barre de navigation collante qui se fixe en haut lors du défilement ?

Comment créer une barre de navigation collante qui se fixe en haut lors du défilement ?

Susan Sarandon
Libérer: 2024-11-19 13:40:02
original
633 Les gens l'ont consulté

How do I create a sticky navigation bar that attaches to the top upon scrolling?

Création d'une barre de navigation collante qui s'attache en haut lors du défilement

Problème :

Concevoir une barre de navigation positionnée en bas de la page visible initialement. Lorsqu'un utilisateur fait défiler vers le bas, la barre de navigation monte jusqu'à ce qu'elle se fixe en haut de la page.

Solution :

La solution consiste à utiliser jQuery et JavaScript pour modifier la position de la barre de navigation en fonction de la position de défilement.

Implémentation :

  1. HTML :

    <div>
    Copier après la connexion
  2. CSS :

    #banner {
      height: 273px;
    }
    
    #nav_bar {
      height: 30px;
    }
    
    $(document).ready(function() {
      $(window).scroll(function () {
        if ($(window).scrollTop() > 550) {
          $('#nav_bar').addClass('navbar-fixed-top');
        }
        if ($(window).scrollTop() < 551) {
          $('#nav_bar').removeClass('navbar-fixed-top');
        }
      });
    });
    Copier après la connexion

Remarques supplémentaires :

  • Ajustez les valeurs dans JavaScript (550 et 551) pour qu'elles correspondent à la position de défilement exacte où le la barre de navigation devrait être corrigée.
  • Cette solution peut être appliquée à d'autres éléments qui doivent rester fixes à une position de défilement spécifique.

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