1 dépôt
Rounding raw interaction coordinates to the nearest predefined interval for alignment.
Distinct from Window Snapping Coordinates: Focuses on rounding raw input coordinates for general UI elements, whereas Window Snapping Coordinates is specific to OS windows.
Explore 1 awesome GitHub repository matching user interface & experience · Coordinate Quantization. Refine with filters or upvote what's useful.
interact.js est une bibliothèque d'interaction JavaScript utilisée pour implémenter le glisser-déposer, le redimensionnement et les gestes multi-touch dans les navigateurs web. Il fournit un framework d'interaction spécialisé pour les graphiques vectoriels évolutifs, permettant à ces éléments d'être déplacés et redimensionnés. La bibliothèque dispose d'un moteur de gestes multi-touch qui reconnaît des modèles complexes tels que le pincement et la rotation, et un moteur d'accrochage de coordonnées pour aligner les éléments sur des grilles ou restreindre le mouvement à l'intérieur des limites. Il inclut également un synchronisateur d'état inter-cadres pour partager les états d'interaction et les événements d'entrée à travers plusieurs fenêtres de navigateur ou cadres intégrés. Le projet couvre de larges domaines de capacités, notamment la physique du mouvement pour les calculs de vitesse basés sur l'inertie et la normalisation des entrées pour unifier les événements de souris et de toucher à travers les navigateurs. Une fonctionnalité supplémentaire inclut le suivi d'état basé sur les coordonnées et l'accrochage quantifié pour aligner les positions et les tailles sur des intervalles prédéfinis.
Rounds raw interaction coordinates to predefined intervals to ensure precise alignment of UI components.