1 repository
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 este o bibliotecă JavaScript pentru implementarea interacțiunilor de tip pan-and-zoom pe elemente HTML și suprafețe de randare Canvas. Funcționează ca un manager de stare a viewport-ului și un motor de scroll cinetic care traduce evenimentele de atingere și pointer-ul mouse-ului în offset-uri scalate pentru o navigare fluidă. Biblioteca dispune de un sistem de mișcare cinetică care simulează decelerarea și ricoșeul la margini. Include mecanisme specifice pentru declanșatoarele de tip „pull-to-refresh” și suportă zoom-ul relativ la punct pentru a menține punctul focal centrat pe cursorul utilizatorului. Sistemul oferă o gamă de controale de mișcare, inclusiv comportamente de drag blocate pe axe și aliniere prin snapping la grilă. Gestionează scara viewport-ului prin limite de zoom configurabile (minim și maxim) și calculează tranzițiile de coordonate independent de stratul de randare. Integrarea cu DOM-ul este gestionată prin atribute de date pentru inițializarea automată a logicii de scroll și zoom.
Allows automatic initialization of scrolling and zooming logic via HTML data attributes.