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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • locomotivemtl/locomotive-scrollAvatar von locomotivemtl

    locomotivemtl/locomotive-scroll

    8,807Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,807
  • grsmto/simplebarAvatar von Grsmto

    Grsmto/simplebar

    6,406Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,406
  • kingsora/overlayscrollbarsAvatar von KingSora

    KingSora/OverlayScrollbars

    5,157Auf GitHub ansehen↗

    OverlayScrollbars ist ein JavaScript-Scrollbar-Plugin und DOM-Element-Scroll-Manager, der native Browser-Scrollbars durch benutzerdefinierte, stylbare Overlay-Versionen ersetzt. Es fungiert als UI-Komponente zum Stylen von Scrollbar-Tracks und -Handles, während das ursprüngliche Scrollverhalten und die Barrierefreiheit erhalten bleiben. Das Projekt stellt Cross-Browser-UI-Konsistenz sicher, indem native Implementierungen durch benutzerdefinierte Web-Scrollbars überschrieben werden. Es nutzt ein System aus CSS-Custom-Properties und vordefinierten Themes, damit das visuelle Erscheinungsbild der Scrollbars zu spezifischen Website-Designs passt. Die Bibliothek enthält ein programmatisches Interface zur Steuerung von Scrollbar-Layouts und Performance-Modi auf Elementbasis. Sie bietet eine Plugin-Architektur zum Hinzufügen benutzerdefinierter Verhaltensweisen oder Kompatibilitäts-Polyfills und stellt Tools für die manuelle Layout-Neuberechnung bereit, wenn sich Elementgrößen oder Inhalte ändern.

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

    TypeScriptangularcustomfrontend
    Auf GitHub ansehen↗5,157
  • mescroll/mescrollAvatar von mescroll

    mescroll/mescroll

    4,459Auf GitHub ansehen↗

    mescroll ist eine JavaScript-Bibliothek für Infinite-Scroll und ein mobiler Web-Scroll-Manager, der darauf ausgelegt ist, Pull-to-Refresh- und Pull-up-Loading-Muster zu implementieren. Sie bietet ein System für den Umgang mit Touch-basiertem Scrollen, die Verwaltung von Paginierungszuständen und die Integration dieser Verhaltensweisen in Vue-Anwendungen. Die Bibliothek zeichnet sich durch spezialisierte Unterstützung für Chat-Oberflächen aus, die das Laden von Daten in umgekehrter Reihenfolge und das Einfügen von Daten in umgekehrter Richtung ermöglichen, um Nachrichtenverläufe zu simulieren. Sie enthält zudem einen zustandspersistenten Scroll-Cache, um vertikale Offsets und Listendaten zu bewahren, wenn Benutzer zwischen verschiedenen Ansichten navigieren. Das Projekt deckt ein breites Spektrum an Interaktions- und Performance-Funktionen ab, einschließlich der Unterdrückung des nativen Browser-Rubber-Bandings, Viewport-bewusstem Lazy-Loading von Bildern und programmatischer Scroll-Positionierung. Es bietet zudem Dienstprogramme zur Verwaltung von Paginierungszuständen, zur Anpassung der UI für Lade- und Leerzustände sowie zur Implementierung der Back-to-Top-Navigation.

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

    Vuebouncecss3html5
    Auf GitHub ansehen↗4,459
  • yalantis/phoenixAvatar von Yalantis

    Yalantis/Phoenix

    3,975Auf GitHub ansehen↗

    Phoenix ist eine Pull-to-Refresh-UI-Komponente und eine JavaScript-Gestenbibliothek, die für mobile und Web-Ansichten entwickelt wurde. Sie bietet ein wiederverwendbares Interaktionsmuster, das Datenaktualisierungen auslöst, wenn ein Benutzer den Bildschirm nach unten zieht. Das Projekt bietet anpassbare visuelle Indikatoren und themenbezogene Animationen, die auf den Status des Pull-Vorgangs reagieren. Es enthält Mechanismen zur manuellen Statuskoordination, die es externen Controllern ermöglichen, Aktualisierungssequenzen programmgesteuert unabhängig von Benutzereingaben auszulösen oder abzubrechen. Um eine reibungslose Benutzererfahrung zu gewährleisten, integriert sich die Bibliothek in Mobile-First-Ansichten, indem sie Scroll-Ereignisse abfängt, um widersprüchliche native Browser-Verhaltensweisen zu verhindern.

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

    Javaandroidanimationjava
    Auf GitHub ansehen↗3,975
  • iamdustan/smoothscrollAvatar von iamdustan

    iamdustan/smoothscroll

    3,826Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,826
  • dolphin-wood/smooth-scrollbarAvatar von dolphin-wood

    dolphin-wood/smooth-scrollbar

    3,357Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,357
  • malte-wessel/react-custom-scrollbarsAvatar von malte-wessel

    malte-wessel/react-custom-scrollbars

    3,217Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,217
  1. Home
  2. User Interface & Experience
  3. Scroll Interaction Handlers
  4. Scroll State Controllers
  5. Scroll Behavior Control
  6. Native Scroll Interception

Unter-Tags erkunden

  • Native Scrollbar Hiding2 Sub-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.