1 dépôt
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 est une bibliothèque JavaScript pour implémenter des interactions de panoramique et de zoom sur des éléments HTML et des surfaces de rendu Canvas. Il fonctionne comme un gestionnaire d'état de fenêtre d'affichage et un moteur de défilement cinétique qui traduit les événements de pointeur tactile et de souris en décalages mis à l'échelle pour une navigation fluide. La bibliothèque dispose d'un système de mouvement cinétique qui simule la décélération et le rebond des bords. Elle inclut des mécanismes spécifiques pour les déclencheurs de « pull-to-refresh » et prend en charge la mise à l'échelle du zoom relative au point pour garder le point focal centré sur le curseur de l'utilisateur. Le système fournit une gamme de contrôles de mouvement, incluant des comportements de glisser verrouillés sur les axes et un alignement par accrochage à la grille. Il gère l'échelle de la fenêtre d'affichage via des limites de zoom minimales et maximales configurables et calcule les transitions de coordonnées indépendamment de la couche de rendu. L'intégration avec le DOM est gérée via des attributs de données pour l'initialisation automatique de la logique de défilement et de zoom.
Allows automatic initialization of scrolling and zooming logic via HTML data attributes.