awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 مستودعات

Awesome GitHub RepositoriesScroll Event Controllers

Logic that monitors scroll events on specific DOM containers to control UI element states.

Distinct from Scroll State Controllers: Focuses on passive monitoring of scroll events to trigger UI changes, whereas Scroll State Controllers focus on active programmatic manipulation.

Explore 9 awesome GitHub repositories matching user interface & experience · Scroll Event Controllers. Refine with filters or upvote what's useful.

Awesome Scroll Event Controllers GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • meliorence/react-native-snap-carouselالصورة الرمزية لـ meliorence

    meliorence/react-native-snap-carousel

    10,519عرض على GitHub↗

    This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It functions as a virtualized list component that maintains performance by removing off-screen elements and utilizes a native-driver animation library to map scroll offsets to style properties on the native thread for lag-free transitions. The library provides a parallax image gallery capable of shifting images relative to scroll progress to create a sense of depth. It also features a layout system that supports right-to-left orientations for languages such as Arabic and Hebrew. Capab

    Monitors scroll events to synchronize the active item index and trigger pagination callbacks.

    JavaScriptadvanced-effectscarouselflatlist-based
    عرض على GitHub↗10,519
  • tholman/elevator.jsالصورة الرمزية لـ tholman

    tholman/elevator.js

    6,641عرض على GitHub↗

    elevator.js is a lightweight JavaScript library that adds a playful, elevator-themed scroll-to-top button to a webpage. When clicked, it smoothly animates the page back to the top while playing a looping elevator music track in the background, masking the transition and adding a whimsical touch to the user experience. The library goes beyond a simple scroll-to-top button by offering configurable scroll duration, the ability to scroll to any specified DOM element with optional vertical padding, and callback hooks that fire user-defined functions at the start and end of the animation. This allo

    Executes custom functions when the scroll starts and when it finishes.

    JavaScript
    عرض على GitHub↗6,641
  • civiccc/react-waypointالصورة الرمزية لـ civiccc

    civiccc/react-waypoint

    4,046عرض على GitHub↗

    react-waypoint is a React component and viewport tracking tool that executes functions based on the visibility of a DOM node within a scrollable area. It monitors when elements enter or leave the browser viewport or a specified scroll container to trigger callbacks. The project enables the implementation of infinite scrolling, asset lazy loading, and scroll-triggered animations. It allows for custom scroll container definitions and viewport boundary configurations using offsets to determine exactly when events fire. The tool provides element position tracking and visibility monitoring for bo

    Provides custom offsets and throttling handlers to precisely control when visibility callbacks are executed during scrolling.

    JavaScript
    عرض على GitHub↗4,046
  • brigade/react-waypointالصورة الرمزية لـ brigade

    brigade/react-waypoint

    4,047عرض على GitHub↗

    react-waypoint is a set of React components and wrappers designed to execute callbacks when specific DOM elements enter or exit the visible screen area. It functions as a viewport visibility tracker that monitors when elements cross predefined spatial boundaries. The project provides a scroll trigger component and event wrapper that allow for custom offset configurations to account for fixed UI elements. These tools can be configured to use a specific DOM node or the global window as the scrollable ancestor for visibility calculations. The library covers several implementation patterns, incl

    Provides React wrappers that trigger actions based on element position relative to the window during scrolling.

    JavaScript
    عرض على GitHub↗4,047
  • terwanerik/scrolltriggerالصورة الرمزية لـ terwanerik

    terwanerik/ScrollTrigger

    3,964عرض على GitHub↗

    ScrollTrigger هي مكتبة JavaScript ومدير لأحداث التمرير في DOM مصممة لتنفيذ استدعاءات (callbacks) وتبديل فئات CSS عندما تدخل العناصر إلى إطار عرض المتصفح أو تخرج منه. تعمل كواجهة عالية المستوى لـ Intersection Observer API ونظام لبدء التحولات المرئية والمهام غير المتزامنة بناءً على موقع العنصر بالنسبة لإطار العرض. تسمح الأداة بتحديد نقاط تشغيل دقيقة باستخدام إزاحات البكسل أو النسبة المئوية للتحكم بدقة في وقت إطلاق الأحداث. وتدير الرسوم المتحركة المرئية القائمة على التمرير وعمليات التحميل الكسول (lazy loading) من خلال تتبع عتبات الرؤية. توفر المكتبة قدرات لمراقبة نشاط التمرير، مثل تتبع وقت بدء التمرير أو توقفه أو تغيير اتجاهه. كما تدعم تشغيل أحداث إطار العرض لتشغيل وظائف مخصصة أو وعود (promises) عند عبور العناصر لإحداثيات محددة.

    Provides logic to monitor scroll events and direction changes to control UI element states.

    JavaScriptanimationcsshtml-element
    عرض على GitHub↗3,964
  • makovkastar/floatingactionbuttonالصورة الرمزية لـ makovkastar

    makovkastar/FloatingActionButton

    3,997عرض على GitHub↗

    FloatingActionButton is a scroll-driven UI controller and mobile-first interface element. It provides a circular button that floats above content and toggles its visibility based on scroll direction to maximize available screen space. The component functions as a CSS-animated UI element, utilizing stylesheet transitions to handle the visual sliding and fading of the interface controls. It is designed for mobile interfaces to provide quick access to primary actions without obscuring page content. The system manages visibility by monitoring scroll events on a designated DOM container and detec

    Mechanically controls the visibility of UI elements by monitoring scroll events on a designated container.

    Java
    عرض على GitHub↗3,997
  • ankeetmaini/react-infinite-scroll-componentالصورة الرمزية لـ ankeetmaini

    ankeetmaini/react-infinite-scroll-component

    3,083عرض على GitHub↗

    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

    Tracks scroll offsets and movement patterns using hooks to build custom interactions.

    TypeScriptcomponentinfinite-listsinfinite-scroll
    عرض على GitHub↗3,083
  • aljullu/react-lazy-load-image-componentالصورة الرمزية لـ Aljullu

    Aljullu/react-lazy-load-image-component

    1,553عرض على GitHub↗

    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

    Manages scroll events by consolidating listeners to reduce processing overhead for dynamic elements.

    JavaScripthocintersection-observerintersectionobserver
    عرض على GitHub↗1,553
  • rrutsche/react-parallaxالصورة الرمزية لـ rrutsche

    rrutsche/react-parallax

    876عرض على GitHub↗

    React Parallax is a React animation component library that creates multi-speed scrolling background depth effects. It computes relative scroll positions within viewports to translate raw page offsets into normalized animation progress values, applying hardware-accelerated translation and scaling styles to DOM nodes for smooth visual movement. The library supports rendering background images and arbitrary visual elements that shift positions at different speeds relative to foreground content. It provides dynamic Gaussian blur filter transitions that interpolate based on current scroll velocity

    Wraps children in scroll-position tracking components that expose raw percentages for custom visual transformations.

    TypeScript
    عرض على GitHub↗876
  1. Home
  2. User Interface & Experience
  3. Scroll Interaction Handlers
  4. Scroll Event Controllers

استكشف الوسوم الفرعية

  • Scroll Wrapper ComponentsReact components that wrap elements to provide scroll-position tracking and event triggering. **Distinct from Scroll Event Controllers:** Focuses on React component wrappers specifically for scroll event monitoring rather than general event controllers.
  • Trigger Sensitivity ControlsMechanisms to adjust the precision and frequency of scroll-driven event execution using offsets and throttling. **Distinct from Scroll Event Controllers:** Distinct from Scroll Event Controllers: focuses specifically on the precision thresholds and execution frequency (throttling) of the trigger, rather than the general logic of monitoring containers.