5 Repos
Tailored scrolling views with specialized control over interaction gestures and programmatic jumps.
Distinct from Content Scrolling Controls: None of the candidates cover the general creation of custom-behaved scrolling interfaces beyond hardware or specific triggers.
Explore 5 awesome GitHub repositories matching user interface & experience · Custom Scroll Interfaces. Refine with filters or upvote what's useful.
SDCycleScrollView ist eine iOS-Carousel-UI-Komponente, die eine loopende Scroll-Ansicht für die Anzeige von Bildern oder Text in einer kontinuierlichen horizontalen oder vertikalen Sequenz bereitstellt. Sie fungiert als Infinite-Scroll-View, die Inhalte automatisch in festgelegten Intervallen durchwechselt. Die Komponente enthält einen Page-Control-Navigationsindikator, um die aktuelle Position innerhalb eines Loops mittels anpassbarer Punkte oder Bilder anzuzeigen. Sie unterstützt anpassbare Carousel-Inhalte durch eigene Cell-Layouts und zugehörige Titel-Arrays. Das Tool steuert das Scroll-Verhalten über Kontrollen für Scroll-Richtungen sowie die Möglichkeit, Drag-Gesten zu deaktivieren oder zu bestimmten Content-Indizes zu springen. Es synchronisiert den visuellen Status der Paginierungsindikatoren mit dem Scroll-Offset des Inhaltsbereichs.
Enables the creation of tailored scrolling interfaces with specific control over drag gestures and content jumps.
JXCategoryView ist eine Reihe von iOS-UI-Komponenten für die Erstellung scrollbarer Tab-Menüs und Paging-Container. Sie bietet ein System zur Implementierung von Kategorie-basierter Navigation, bei der ein Segmented-Control mit einem Inhaltsbereich koordiniert wird, um Sektionsübergänge zu ermöglichen. Das Projekt konzentriert sich auf die Synchronisation zwischen einem Navigationsmenü und einem Paging-View-Controller und stellt sicher, dass das Scrollen durch Inhalte den aktiven Tab aktualisiert und umgekehrt. Es unterstützt hochgradig anpassbare Tab-Cells durch Subclassing, was die Integration von Bildern, Rich Text und Benachrichtigungs-Badges ermöglicht. Die Bibliothek enthält Funktionen für das Lazy-Loading von Child-View-Controllern, um Speicher und Startzeit zu verwalten. Zudem bietet sie Logik für die Gestenkoordination, um Konflikte zwischen dem Navigationsmenü und Systemgesten zu lösen, wie etwa das Einschränken der Edge-Swipe-Back-Navigation.
Allows replacing the default scroll view with a custom subclass for specialized gesture handling.
react-scroll ist eine Bibliothek zur Verwaltung von flüssigem und sofortigem Scroll-Verhalten zwischen Seitenelementen in React-Anwendungen. Sie fungiert als DOM-Scroll-Controller und bietet eine deklarative API sowie eine Reihe von Komponenten, um den Viewport zu spezifischen Zielelementen zu animieren. Die Bibliothek ermöglicht benutzerdefiniertes Scrollen, indem sie es dem Viewport erlaubt, sich entweder durch sofortige Sprünge oder animierte Übergänge zu Zielelementen zu bewegen. Sie bietet ein System zur Integration dieser Scroll-Logik in benutzerdefinierte Komponenten mithilfe von Mixins, um spezifische Bewegungsauslöser und Ziele zu definieren. Das Projekt deckt Viewport-Navigation und Fokus-Übergänge innerhalb von Single-Page-Application-Layouts ab und verknüpft Benutzeraktionen in React-Komponenten mit spezifischen Positionen innerhalb der Seite.
Enables the creation of tailored scrolling interfaces with specialized programmatic jumps and interaction control.
Dies ist ein jQuery-Plugin, das als browserübergreifender Event-Normalisierer für Mausradbewegungen fungiert. Es standardisiert die Behandlung von Mausrad-Events und Scroll-Delta-Werten über verschiedene Webbrowser hinweg, um eine vorhersagbare Schnittstelle für Webanwendungen bereitzustellen. Das Dienstprogramm konvertiert hardware-spezifische Scroll-Inkremente in konsistente Ganzzahlwerte. Dieser Prozess löst Inkonsistenzen in der Art und Weise, wie verschiedene Browser Bewegungen melden, und stellt sicher, dass Scroll-Distanz und Input-Signale in einem einzigen Format vereinheitlicht werden. Das Projekt deckt browserübergreifende Scroll-Behandlung und Web-Input-Standardisierung ab. Es ermöglicht die Berechnung der rohen Scroll-Distanz und die Implementierung benutzerdefinierter Scroll-Interaktionen durch die Normalisierung von Wheel-Events und Deltas.
Enables precise control over how a webpage responds to mouse wheel inputs for custom scrolling behavior.
This project is a frontend component designed to manage dynamic content loading and scroll-based interactions within web applications. It provides a reusable interface for handling data injection as users navigate through scrollable areas, ensuring that content updates occur automatically based on scroll position or manual user triggers. The component distinguishes itself by supporting both standard downward infinite scrolling and inverse scrolling, which allows for the natural expansion of content history in chat-like interfaces. It offers developers full control over the visual presentation
Provides full control over scrollable area layout and styling while tracking scroll position and loading states.