1 Repo
Utilities that link JS logic to HTML elements using data attributes for automatic setup.
Distinct from Automated View Scrolling: No existing candidate describes the automatic initialization of a navigation library via DOM data attributes.
Explore 1 awesome GitHub repository matching web development · DOM-Driven Component Initialization. Refine with filters or upvote what's useful.
Scroller ist eine JavaScript-Bibliothek zur Implementierung von Pan-and-Zoom-Interaktionen auf HTML-Elementen und Canvas-Rendering-Oberflächen. Sie fungiert als Viewport-Zustandsmanager und kinetische Scrolling-Engine, die Touch- und Mauszeiger-Ereignisse in skalierte Offsets für flüssige Navigation übersetzt. Die Bibliothek bietet ein kinetisches Bewegungssystem, das Abbremsung und Kanten-Bouncing simuliert. Sie enthält spezifische Mechanismen für Pull-to-Refresh-Trigger und unterstützt punktrelatives Zoom-Skalieren, um den Fokuspunkt auf dem Cursor des Nutzers zu halten. Das System bietet eine Reihe von Bewegungssteuerungen, einschließlich achsengebundener Drag-Verhaltensweisen und Grid-Snapping-Ausrichtung. Es verwaltet den Viewport-Maßstab durch konfigurierbare minimale und maximale Zoom-Limits und berechnet Koordinatenübergänge unabhängig von der Rendering-Ebene. Die Integration in das DOM erfolgt über Datenattribute zur automatischen Initialisierung der Scrolling- und Zoom-Logik.
Connects scrolling and zooming logic to HTML elements using data attributes for automatic initialization.