1 Repo
Mechanisms that use DOM data attributes to automatically configure and initialize component logic.
Distinct from Data Attribute Mapping: Distinct from Data Attribute Mapping: focuses on the initialization of logic rather than just extracting text for other operations.
Explore 1 awesome GitHub repository matching web development · Initialization Mappings. 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.
Allows automatic initialization of scrolling and zooming logic via HTML data attributes.