Aller au contenu principal
Settings
Color Mode
Theme Skin
Background

Appearance preferences are saved in this browser only.

Environment
Current Environment Dev

Built with JEKYLL_ENV=development. Changes auto-reload under jekyll serve.

Theme & Build
Jekyll v3.10.0
Last Build Aug 09, 22:50
Page Location
Page Info
Layout default
Collection none
Path fr/docs/features/auto-hide-nav.md
URL /fr/docs/features/auto-hide-nav/
Cette page a été traduite automatiquement à partir de l'original en anglais. Voir l'original

Navigation à masquage automatique

Barre de navigation intelligente qui se masque au défilement vers le bas et réapparaît au défilement vers le haut pour une visibilité maximale du contenu sur mobile et ordinateur de bureau.

Table des matières

Navigation à masquage automatique

La barre de navigation supérieure s’efface pendant que vous lisez : elle glisse vers le haut et se masque lorsque vous faites défiler la page vers le bas, puis réapparaît dès que vous faites défiler vers le haut. Cela permet de récupérer de l’espace vertical — particulièrement précieux sur les petits écrans — sans supprimer l’accès au menu.

Aperçu

  • Masquage au défilement vers le bas — la barre de navigation se déplace hors de l’écran dès que vous faites défiler au-delà d’un petit seuil, afin que le contenu long occupe toute la fenêtre d’affichage.
  • Affichage au défilement vers le haut — tout défilement vers le haut ramène immédiatement la barre de navigation.
  • Transitions CSS fluides — l’affichage/masquage utilise une transformation CSS, et non une modification de la mise en page, ce qui garantit une fluidité et évite de recomposer la page.
  • Optimisée pour le mobile — le comportement est particulièrement utile sur les appareils tactiles où l’espace à l’écran est limité.

Fonctionnement

Le comportement repose sur un petit contrôleur sans dépendances dans assets/js/auto-hide-nav.js. Il écoute passivement les événements de défilement, compare la position de défilement actuelle à la précédente et bascule une classe CSS sur la barre de navigation qui pilote la transformation. Comme l’écouteur est passif et que le changement visuel est une transformation, le défilement reste fluide.

Implémentation

Fichier Rôle
assets/js/auto-hide-nav.js Contrôleur de sens de défilement qui bascule l’état masqué de la barre de navigation.
_includes/navigation/navbar.html Le balisage de la barre de navigation ciblé par le contrôleur.

Fonctionnalités associées