1 repository
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 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.
Connects scrolling and zooming logic to HTML elements using data attributes for automatic initialization.