awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesNative Scroll Interception

Mechanisms for overriding default browser scrolling by capturing wheel events and applying manual transform updates.

Distinct from Scroll Behavior Control: Distinct from Scroll Behavior Control: specifically covers the interception and replacement of native events with manual transforms, not just configuration of scroll easing.

Explore 8 awesome GitHub repositories matching user interface & experience · Native Scroll Interception. Refine with filters or upvote what's useful.

Awesome Native Scroll Interception GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • locomotivemtl/locomotive-scrollAvatar de locomotivemtl

    locomotivemtl/locomotive-scroll

    8,807Voir sur GitHub↗

    Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll motion controller and a parallax scrolling engine. It provides a system for implementing fluid scrolling and tracking element visibility within the viewport. The library creates depth and motion by moving elements at different speeds relative to the scroll position. It includes a viewport visibility tracker used to initiate visual transitions and animations when specific elements enter the browser viewport. The toolkit covers programmatic scroll control, dynamic element regis

    Implements a custom scroll engine by intercepting native wheel events and updating element positions via CSS transforms.

    JavaScript
    Voir sur GitHub↗8,807
  • grsmto/simplebarAvatar de Grsmto

    Grsmto/simplebar

    6,406Voir sur GitHub↗

    Custom scrollbars vanilla javascript library with native scroll, done simple, lightweight, easy to use and cross-browser.

    Overrides the native scrollbar visibility while preserving the original scroll event handling and momentum physics.

    TypeScript
    Voir sur GitHub↗6,406
  • kingsora/overlayscrollbarsAvatar de KingSora

    KingSora/OverlayScrollbars

    5,157Voir sur GitHub↗

    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.

    Wraps elements in containers to hide native browser scrollbars while preserving original overflow behavior.

    TypeScriptangularcustomfrontend
    Voir sur GitHub↗5,157
  • mescroll/mescrollAvatar de mescroll

    mescroll/mescroll

    4,459Voir sur GitHub↗

    mescroll est une bibliothèque JavaScript de défilement infini et un gestionnaire de défilement web mobile conçu pour implémenter les modèles de pull-to-refresh et de chargement par le bas. Il fournit un système pour gérer le défilement tactile, gérer les états de pagination et intégrer ces comportements au sein d'applications Vue. La bibliothèque se distingue par un support spécialisé pour les interfaces de chat, permettant le chargement de données en ordre inverse et la capacité d'injecter des données dans une direction inverse pour simuler des historiques de messages. Elle inclut également un cache de défilement persistant pour préserver les décalages verticaux et les données de liste lorsque les utilisateurs naviguent entre différentes vues. Le projet couvre un large éventail de capacités d'interaction et de performance, incluant la suppression de l'effet de rebond natif du navigateur, le chargement différé d'images conscient de la fenêtre d'affichage (viewport) et le positionnement de défilement par programmation. Il fournit en outre des utilitaires pour gérer les états de pagination, personnaliser l'interface utilisateur de chargement et d'état vide, et implémenter la navigation de retour en haut de page.

    Provides the ability to intercept and disable native browser rubber-banding effects for tighter control over the UI.

    Vuebouncecss3html5
    Voir sur GitHub↗4,459
  • yalantis/phoenixAvatar de Yalantis

    Yalantis/Phoenix

    3,975Voir sur GitHub↗

    Phoenix est un composant UI de type pull-to-refresh et une bibliothèque de gestes JavaScript conçue pour les vues mobiles et web. Il fournit un modèle d'interaction réutilisable qui déclenche des mises à jour de données lorsqu'un utilisateur fait glisser l'écran vers le bas. Le projet propose des indicateurs visuels personnalisables et des animations thématiques qui réagissent à l'état de l'opération de rafraîchissement. Il inclut des mécanismes pour la coordination manuelle de l'état, permettant aux contrôleurs externes de déclencher ou d'annuler par programmation les séquences de rafraîchissement indépendamment de l'entrée utilisateur. Pour assurer une expérience utilisateur fluide, la bibliothèque s'intègre aux vues mobile-first en interceptant les événements de défilement pour éviter les comportements conflictuels du navigateur natif.

    Intercepts native browser scroll events to prevent default behavior during pull-to-refresh gestures.

    Javaandroidanimationjava
    Voir sur GitHub↗3,975
  • iamdustan/smoothscrollAvatar de iamdustan

    iamdustan/smoothscroll

    3,826Voir sur GitHub↗

    smoothscroll is a browser compatibility library and JavaScript polyfill that provides uniform smooth scrolling behavior across different web browsers. It functions as a frontend animation utility that intercepts standard scroll commands and replaces them with custom animation logic to ensure consistent navigation transitions. The library includes a runtime feature detection tool that identifies native browser support for scroll properties, preventing redundant execution in modern environments. It synchronizes page position updates with the browser display refresh rate to prevent visual stutte

    Intercepts native scroll commands to redirect them through a custom animation pipeline for consistent behavior.

    JavaScript
    Voir sur GitHub↗3,826
  • dolphin-wood/smooth-scrollbarAvatar de dolphin-wood

    dolphin-wood/smooth-scrollbar

    3,357Voir sur GitHub↗

    Smooth-scrollbar is a customizable JavaScript library that replaces native browser scrollbars and scrolling behavior on target DOM elements with inertial momentum physics. It provides consistent cross-browser scrolling interfaces, hardware-accelerated visual translations, and dynamic thumb positioning. The library supports nested scroll container management, allowing outer containers to continue scrolling automatically when inner scrollable areas reach their boundary edges. It features a modular plugin architecture that enables third-party extensions to hook into core scroll events, track upd

    Replaces standard browser scrolling behavior and native scrollbars on target elements with custom inertial scrolling mechanisms.

    TypeScriptcustom-scrollbarfrontendjavascript
    Voir sur GitHub↗3,357
  • malte-wessel/react-custom-scrollbarsAvatar de malte-wessel

    malte-wessel/react-custom-scrollbars

    3,217Voir sur GitHub↗

    React custom scrollbars is a user interface component built for React applications that replaces native browser scrollbars with custom-styled tracks and thumbs. It maintains consistent visual appearance across different platforms and browsers while generating matching markup on both server and client environments to support server-side rendering without layout shift. The library provides comprehensive styling options by overriding default track, thumb, and view elements with custom components, CSS classes, or inline styles. It handles layout adjustments by resizing container dimensions dynami

    The scroll component library fades out scrollbars automatically when the user stops scrolling to keep the user interface clean and unobtrusive.

    JavaScriptcustomizablereactscrollbars
    Voir sur GitHub↗3,217
  1. Home
  2. User Interface & Experience
  3. Scroll Interaction Handlers
  4. Scroll State Controllers
  5. Scroll Behavior Control
  6. Native Scroll Interception

Explorer les sous-tags

  • Native Scrollbar Hiding2 sous-tagsTechniques for visually concealing default browser scrollbars while retaining native scrolling functionality. **Distinct from Native Scroll Interception:** Focuses on hiding the scrollbar UI specifically, rather than intercepting all scroll events.