1 dépôt
Programmatic interfaces for managing the lifecycle, layout, and performance of scrollable DOM elements.
Distinct from Element Scroll Trackers: Candidates are too focused on moving the viewport rather than managing the scroll component instance.
Explore 1 awesome GitHub repository matching user interface & experience · Scroll Instance Managers. Refine with filters or upvote what's useful.
OverlayScrollbars est un plugin JavaScript de barre de défilement et un gestionnaire de défilement d'éléments DOM qui remplace les barres de défilement natives du navigateur par des versions overlay personnalisables. Il fonctionne comme un composant UI pour styliser les pistes et les poignées de barre de défilement tout en préservant le comportement de défilement d'origine et l'accessibilité. Le projet assure la cohérence de l'interface utilisateur entre les navigateurs en remplaçant les implémentations natives par des barres de défilement web personnalisées. Il utilise un système de propriétés personnalisées CSS et de thèmes prédéfinis pour permettre à l'apparence visuelle des barres de défilement de correspondre à des designs de sites web spécifiques. La bibliothèque inclut une interface programmatique pour contrôler les mises en page des barres de défilement et les modes de performance élément par élément. Elle dispose d'une architecture de plugins pour ajouter des comportements personnalisés ou des polyfills de compatibilité et fournit des outils pour le recalcul manuel de la mise en page lorsque les tailles d'éléments ou le contenu changent.
Provides a programmatic interface to control scrollbar layouts and performance modes on a per-element basis.