10 dépôts
Mechanisms for tracking scroll distance to translate view positions and trigger data loading.
Distinct from Scroll Synchronization: Focuses on using a single scroll offset to translate child positions, not synchronizing multiple viewports
Explore 10 awesome GitHub repositories matching user interface & experience · Scroll-Offset Tracking. Refine with filters or upvote what's useful.
LayoutManagerGroup est une bibliothèque de gestionnaires de mise en page personnalisés pour les RecyclerViews Android. Il sert de moteur de mise en page de liste personnalisé et d'ensemble de composants d'interface utilisateur conçus pour contrôler la manière dont les éléments sont positionnés et défilés au sein d'une interface mobile. Le projet fournit un mécanisme pour définir des placements d'éléments et des comportements de défilement non standard. Il permet la création d'agencements de grille et de liste spécialisés qui s'écartent des mises en page standard pour obtenir des configurations visuelles spécifiques. Le moteur gère le positionnement spatial des éléments via un placement basé sur les coordonnées et une logique sensible à l'orientation. Il gère le processus de rendu via des passes de mesure manuelles et le recyclage dynamique des vues pour synchroniser les positions des éléments avec les décalages de défilement.
Tracks scroll offsets to synchronize item positions and trigger the loading of new content.
AnimatedCollectionViewLayout est un moteur de mise en page et un framework d'animation pour les collection views d'UIKit. Il fournit un système pour gérer le positionnement des éléments et les transitions visuelles fluides au sein de l'interface utilisateur iOS. Le projet se concentre sur des outils de transition de mise en page personnalisés et un animateur de défilement capable d'appliquer des effets de parallaxe et de zoom en temps réel. Ces capacités permettent de définir des chemins d'animation uniques et des transitions d'attributs via une implémentation basée sur des protocoles. Le framework couvre une large gamme d'effets visuels, incluant les transitions basées sur le défilement et l'interpolation d'attributs de mise en page. Ces outils permettent la création d'effets de mouvement dynamiques et de changements d'état fluides sans nécessiter de modifications sur les classes de cellules ou de vues individuelles.
Monitors content offset changes in real time to apply dynamic transforms to collection view items.
ngx-datatable est un composant de tableau de données riche en fonctionnalités pour les applications Angular, conçu pour afficher et gérer de grands jeux de données. Il fonctionne comme une grille de données personnalisable qui prend en charge le tri, la pagination et l'utilisation de templates Angular personnalisés pour styliser les cellules de données. Le composant se distingue par sa grille à défilement virtuel haute performance, qui ne rend que les lignes visibles pour optimiser l'utilisation de la mémoire et du CPU. Il fournit une interface interactive pour gérer les données via la sélection de lignes, le réordonnancement de colonnes et des vues de détails extensibles. Le projet couvre un large ensemble de capacités incluant la gestion des colonnes pour le pinning et le redimensionnement, le tri multi-colonnes et l'intégration côté serveur pour la récupération de données distantes. Il inclut également des personnalisations au niveau des lignes telles que le style dynamique, des composants de ligne personnalisés et des modes de sélection flexibles. Les fonctionnalités utilitaires supplémentaires incluent la localisation des messages du tableau et l'application de thèmes personnalisés via CSS.
Tracks scroll offset coordinates to synchronize the visible viewport with the data source during virtualization.
Stellar.js est une bibliothèque JavaScript de parallaxe et un framework de mouvement basé sur le défilement, utilisé pour coordonner le positionnement des éléments DOM et les transformations CSS. Il fonctionne comme un outil de positionnement qui calcule les décalages de coordonnées en temps réel pour les images d'arrière-plan et les éléments de premier plan en fonction des déclencheurs de défilement. La bibliothèque utilise un moteur d'animation de transformation CSS pour garantir que le mouvement est accéléré matériellement sur les navigateurs mobiles et de bureau. Elle crée des effets de profondeur en appliquant différentes vitesses de mouvement aux éléments par rapport au taux de défilement naturel. Le framework couvre une gamme de capacités de mouvement, incluant les calculs de ratio de vitesse pour la parallaxe d'arrière-plan et d'élément, ainsi que l'alignement basé sur le décalage. Il permet la définition d'éléments ancêtres comme points de référence pour déterminer quand les éléments doivent revenir à leurs positions d'origine.
Implements mechanisms to track scroll distance to accurately calculate coordinate shifts for parallax elements.
stroll.js est une bibliothèque d'animation UI frontend conçue pour transformer les listes web standard en affichages à défilement tridimensionnel. Elle fonctionne comme un outil pour créer des perspectives basées sur la profondeur en utilisant les transformations CSS3. La bibliothèque se spécialise dans les animations web 3D et le design de listes interactives. Elle implémente des effets visuels qui répondent au mouvement de l'utilisateur, ajoutant une profondeur spatiale et une perspective aux éléments de liste au fur et à mesure qu'ils sont parcourus.
Tracks scroll distance to translate the positions of list items and trigger depth-based visual transitions.
react-fns is a suite of declarative components and utilities designed to wrap imperative browser APIs for use in React applications. It provides a set of components and higher-order components that integrate browser environment data, device sensors, network status, and native application launchers into a reactive user interface. The library enables declarative access to hardware sensors for tracking accelerometer, gyroscope, and orientation data in real time. It also includes native app launchers that trigger the default system mail and SMS applications using pre-filled links. Additional cap
Tracks the current scroll offset of the page to trigger reactive layout updates and UI changes.
React custom scrollbars is a user interface component built for React applications that replaces native browser scrollbars with custom-styled tracks and thumbs. It maintains consistent visual appearance across different platforms and browsers while generating matching markup on both server and client environments to support server-side rendering without layout shift. The library provides comprehensive styling options by overriding default track, thumb, and view elements with custom components, CSS classes, or inline styles. It handles layout adjustments by resizing container dimensions dynami
The scroll component library monitors user scrolling coordinates and page progress to trigger dynamic interface updates and animations in real time.
This library provides a set of React components designed to improve initial page load performance by deferring the rendering of images and other elements until they enter the browser viewport. By managing content visibility and asset delivery, it reduces unnecessary network data usage and accelerates page rendering. The project distinguishes itself through its use of the browser-native intersection observer to track element visibility, which eliminates the need for manual scroll calculations. It further optimizes performance by consolidating event listeners into a single parent component, min
Optimizes scroll tracking by consolidating event listeners into a single parent component.
Material-motion-swift is a Swift animation toolkit and gesture interaction library for building responsive motion, physics-based interface transitions, and direct multitouch manipulation on mobile devices. The framework executes continuous view transitions, asymmetric transformations, and outward masks following standard design guidelines. The library constructs reactive animation networks by binding input streams to layer properties through explicit relationships, while delegating rendering and interpolation to underlying graphics hardware. It translates live touch coordinates into direct m
Transforms raw scroll offsets into proportional property updates to scale and fade interface elements fluidly on the fly.
Infinite-ajax-scroll is a JavaScript library that automatically appends subsequent pages of content as users scroll down a webpage, turning standard pagination into infinite scrolling. It transforms traditional multi-page website pagination into continuous loading flows by fetching and inserting next-page items directly into active container elements. The library includes a pagination parser that extracts next-page anchor links and container structures directly from existing static markup without requiring backend changes. It monitors scroll positions relative to document boundaries to automa
Monitors scroll position relative to document boundaries to automatically fire network requests.