5 repository-uri
Tailored scrolling views with specialized control over interaction gestures and programmatic jumps.
Distinct from Content Scrolling Controls: None of the candidates cover the general creation of custom-behaved scrolling interfaces beyond hardware or specific triggers.
Explore 5 awesome GitHub repositories matching user interface & experience · Custom Scroll Interfaces. Refine with filters or upvote what's useful.
SDCycleScrollView este o componentă UI de tip carusel pentru iOS care oferă o vizualizare de derulare în buclă pentru afișarea imaginilor sau a textului într-o secvență continuă orizontală sau verticală. Funcționează ca un scroll view infinit care parcurge automat elementele de conținut la intervale stabilite. Componenta include un indicator de navigare de tip page control pentru a arăta poziția curentă în cadrul unei bucle, folosind puncte sau imagini personalizabile. Suportă conținut de carusel personalizabil prin layout-uri de celule personalizate și array-uri de titluri asociate. Instrumentul gestionează comportamentul de derulare prin controale pentru direcțiile de derulare și capacitatea de a dezactiva gesturile de tragere sau de a sări la indici de conținut specifici. Sincronizează starea vizuală a indicatorilor de paginare cu offset-ul de derulare al zonei de conținut.
Enables the creation of tailored scrolling interfaces with specific control over drag gestures and content jumps.
JXCategoryView este un set de componente de interfață utilizator iOS pentru crearea de meniuri cu tab-uri derulabile și containere de paginare. Oferă un sistem pentru implementarea navigării bazate pe categorii, unde un control segmentat se coordonează cu o zonă de conținut pentru a permite tranzițiile de secțiune. Proiectul se concentrează pe sincronizarea dintre un meniu de navigare și un controller de vizualizare a paginării, asigurându-se că derularea prin conținut actualizează tab-ul activ și invers. Suportă celule de tab-uri extrem de personalizabile prin subclassing, permițând integrarea imaginilor, a textului îmbogățit și a insignelor de notificare. Biblioteca include capabilități pentru încărcarea leneșă (lazy-loading) a controllerelor de vizualizare copil pentru a gestiona memoria și timpul de pornire. Oferă, de asemenea, logică pentru coordonarea gesturilor pentru a rezolva conflictele dintre meniul de navigare și gesturile sistemului, cum ar fi restricționarea navigării înapoi prin glisare de la margine.
Allows replacing the default scroll view with a custom subclass for specialized gesture handling.
react-scroll este o bibliotecă pentru gestionarea comportamentului de scroll fluid și imediat între elementele paginii în aplicațiile React. Aceasta funcționează ca un controller de scroll DOM, oferind un API declarativ și un set de componente pentru a anima viewport-ul către elemente țintă specifice. Biblioteca permite scroll-ul personalizat prin permiterea viewport-ului să se deplaseze către elementele țintă fie prin salturi instantanee, fie prin tranziții animate. Oferă un sistem pentru integrarea acestei logici de scroll în componente personalizate folosind mixin-uri pentru a defini declanșatoare și ținte de mișcare specifice. Proiectul acoperă navigarea în viewport și tranzițiile de focus în layout-urile aplicațiilor de tip single-page, legând acțiunile utilizatorului din componentele React de poziții specifice în cadrul paginii.
Enables the creation of tailored scrolling interfaces with specialized programmatic jumps and interaction control.
Acesta este un plugin jQuery care acționează ca un normalizator de evenimente cross-browser pentru mișcarea rotiței mouse-ului. Acesta standardizează gestionarea evenimentelor rotiței mouse-ului și valorile delta de scroll în diferite browsere web pentru a oferi o interfață predictibilă pentru aplicațiile web. Utilitarul convertește incrementările de scroll specifice hardware-ului în valori întregi consistente. Acest proces rezolvă inconsecvențele în modul în care diverse browsere raportează mișcarea, asigurându-se că distanța de scroll și semnalele de input sunt unificate într-un singur format. Proiectul acoperă gestionarea scroll-ului cross-browser și standardizarea input-ului web. Acesta permite calcularea distanței brute de scroll și implementarea interacțiunilor personalizate de scroll prin normalizarea evenimentelor și delta-urilor rotiței.
Enables precise control over how a webpage responds to mouse wheel inputs for custom scrolling behavior.
This project is a frontend component designed to manage dynamic content loading and scroll-based interactions within web applications. It provides a reusable interface for handling data injection as users navigate through scrollable areas, ensuring that content updates occur automatically based on scroll position or manual user triggers. The component distinguishes itself by supporting both standard downward infinite scrolling and inverse scrolling, which allows for the natural expansion of content history in chat-like interfaces. It offers developers full control over the visual presentation
Provides full control over scrollable area layout and styling while tracking scroll position and loading states.