/
nl-progress-bar

Barre de progression personnalisable

Ajoutez une barre de défilement horizontale, verticale ou en anneau autour de votre burger menu, ce script gère les trois !

Installation :
≃ 30 minutes
Poids :
4 ko
Installation :
1

Ajoutez ce script dans le before </body> de votre page.

<!--{ NL-Progress-Bar }-->
<script src="https://cdn.jsdelivr.net/gh/nicolas-leitao/webflow-scripts/nl-progress-bar.js" defer></script>
Copier
2

Choix de la source de donnée

Par défaut, la barre suivra le défilement de la page entière (body). Si vous souhaitez qu’elle ne suive qu'une partie spécifique de votre page, comme votre article de blog, ajoutez le custom attribut sur la div concernée (votre rich text, paragraphe, etc).

Ajoutez l'attribut suivant :
Name
nl-progress-bar-src
copié !
Value
is-source
copié !
Vous pouvez ajouter cet attribut sur :
Text block
Div block
Rich text
Paragraph
3

Configuration des progress bar

Ce script gère les 3 styles de barre de progression, installez uniquement celles dont vous avez besoin.

Horizontale

Verticale

Anneau

4

Configuration des offsets

Par défaut, le script calcule la progression du tout premier pixel en haut de l'écran, jusqu'au tout dernier en bas. Mais en réalité, votre site a sans doute un menu fixe en haut, et vous souhaitez sûrement que la barre soit totalement remplie quand la fin de l'article se trouve au milieu de l'écran.
Les Offsets servent à redéfinir la "Ligne de départ" et la "Ligne d'arrivée" de votre barre.

Les offsets sont responsive, voici la logique :
nl-progress-bar-offset-top="100px, 64px, 48px" (desktop, tablette, mobile).
Décalage desktop : 100px
Décalage tablette : 64px
Décalage mobile : 48px

Si vous ne définissez qu'une valeur, elle sera appliqué sur tous les écrans :
nl-progress-bar-offset-top="100px"
100px de décalage sur desktop, tablette et mobile.

Si vous définissez deux valeurs, elles seront appliquées comme ceci :
nl-progress-bar-offset-top="100px, 64px"
100px de décalage sur desktop, et 64px sur tablette et mobile.

💡 Note

Vous pouvez utilisez d'autres valeurs que pixel (rem, vh, ect...) Le script les convertira automatiquement.

Offset top

Offset bottom

5

Conclusion

Vous avez 1 attribut sur votre source :
nl-progress-bar-src="is-source" 🟨 FACULTATIF

Vous avez entre 1 et 3 attribut(s) sur chaque barre de progression :
nl-progress-bar="horizontal/vertical/circle" 🟩 OBLIGATOIRE
nl-progress-bar-offset-top="desktop, tablet, mobile" 🟨 FACULTATIF
nl-progress-bar-offset-bottom="desktop, tablet, mobile" 🟨 FACULTATIF

J'espère que ce petit script vous aidera à améliorer le confort de vos visiteurs !

pictogramme cookies site web
Nous sommes les cookies
J'utilise des cookies pour améliorer votre expérience sur mon site ainsi qu'à des fins de statistiques et de mesure d'audience. En utilisant mon site, vous acceptez les cookies.
Préférences des cookies
La confidentialité est importante pour moi, vous avez donc la possibilité de désactiver certains types de cookies qui peuvent ne pas être nécessaires au fonctionnement de base du site Web. Le blocage des catégories peut avoir un impact sur votre expérience sur le site Web. Plus d'informations
Nécessaires
Ces cookies sont indispensables pour naviguer sur le site et ne peuvent pas être désactivés.
Toujours actifs
Préférences
Ces éléments permettent au site Web de mémoriser les choix que vous faites (tels que votre nom d'utilisateur, votre langue ou la région dans laquelle vous vous trouvez) et offrent des fonctionnalités améliorées et plus personnelles.
Statistiques
Ces éléments m'aide à comprendre comment mon site Web fonctionne, comment les visiteurs interagissent avec, et s'il peut y avoir des problèmes techniques.
Marketing
Ces éléments sont utilisés pour diffuser des publicités plus pertinentes pour vous et vos intérêts.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.