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

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

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

35 مستودعات

Awesome GitHub RepositoriesScroll Event Handlers

Utilities for tracking and responding to scroll positions.

Distinguishing note: Specific to scroll-based interaction.

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

Awesome Scroll Event Handlers GitHub Repositories

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

    brillout/awesome-react-components

    47,788عرض على GitHub↗

    This project is a community-maintained open source directory that serves as a comprehensive index of React components and libraries. It functions as a technical knowledge base, mapping common development challenges to vetted third-party solutions to help developers accelerate their frontend workflows and avoid reinventing standard interface elements. The directory distinguishes itself through a decentralized, hyperlink-centric architecture that avoids hosting code locally, instead pointing users directly to external repositories. This content is curated through a collaborative model where com

    Provides utilities for handling and tracking scroll events.

    awesomeawesome-listreact
    عرض على GitHub↗47,788
  • bvaughn/react-virtualizedالصورة الرمزية لـ bvaughn

    bvaughn/react-virtualized

    27,072عرض على GitHub↗

    react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager. The project includes a masonry layout engine for packing items of varying heights and widths, as well as an infinite scroll interface for incrementally fetching and appending data. The library covers a broad range of virtualization capabilities, including frozen grid elements, reverse list rendering, and synchronized viewport scrolling. It also su

    Binds multiple independent viewports to a single scroll offset to keep different data views in unison.

    JavaScriptgridlistlistview
    عرض على GitHub↗27,072
  • scwang90/smartrefreshlayoutالصورة الرمزية لـ scwang90

    scwang90/SmartRefreshLayout

    25,141عرض على GitHub↗

    SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll view wrapper that integrates interactive refresh headers and loading footers into mobile user interfaces, coordinating synchronized scrolling and touch events. The project features a pluggable architecture for custom refresh indicators and secondary refresh mechanisms. It utilizes damping-based gesture translation and overscroll rebound mechanisms to manage the tactile feel of drag resistance and physics-based animations. The library covers a broad range of interaction logic, i

    Synchronizes scrolling behavior between the refresh wrapper and internal scrollable content to ensure seamless interactions.

    Javaandroidandroid-uifooter
    عرض على GitHub↗25,141
  • greensock/gsapالصورة الرمزية لـ greensock

    greensock/GSAP

    23,877عرض على GitHub↗

    GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib

    Stabilizes mobile scroll behavior by synchronizing events and preventing jitter during viewport resizing.

    JavaScriptanimationgsapjavascript
    عرض على GitHub↗23,877
  • scrollreveal/scrollrevealالصورة الرمزية لـ scrollreveal

    scrollreveal/scrollreveal

    22,493عرض على GitHub↗

    ScrollReveal is a client-side JavaScript library used to trigger CSS animations and transitions for page elements as they enter the browser viewport. It functions as a DOM element animation trigger and a simplified wrapper for the Intersection Observer API to coordinate visual entrance effects and staggered animations based on the user's scroll position. The library focuses on scroll-driven motion and reveal effects, enabling the execution of visual changes and animations automatically as a user navigates a website. It manages the reveal of page content to create movement and progression with

    Implements a scroll-event fallback to calculate element offsets when native observers are unsupported.

    JavaScript
    عرض على GitHub↗22,493
  • nhn/tui.editorالصورة الرمزية لـ nhn

    nhn/tui.editor

    17,984عرض على GitHub↗

    This project is a web-based rich text editor designed for markdown content authoring. It provides a dual-mode interface that synchronizes raw markdown syntax with a visual WYSIWYG editing experience, allowing users to toggle between modes while maintaining a consistent document state. The editor distinguishes itself through a modular architecture that supports custom content blocks and plugin extensions. This system enables the integration of specialized features such as code syntax highlighting, chart rendering, diagram generation, and complex table formatting. It also includes a live previe

    Coordinates vertical scroll positions between raw input and rendered output panes for real-time feedback.

    TypeScriptchartcommonmarkdocumentation
    عرض على GitHub↗17,984
  • cubiq/iscrollالصورة الرمزية لـ cubiq

    cubiq/iscroll

    12,815عرض على GitHub↗

    iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning controller and a CSS transform zoom engine to manage inertial scrolling, panning, and zooming for web elements across different devices. The project enables the implementation of custom scrollbar interfaces and navigation maps that track the current viewport position. It supports the creation of interactive web carousels with element snapping, web parallax effects, and content scaling via pinch-to-zoom or mouse-wheel inputs. The library covers a broad range of interaction capabilities

    Includes utilities for tracking and responding to specific scroll lifecycle stages like flicks and starts.

    JavaScript
    عرض على GitHub↗12,815
  • browsersync/browser-syncالصورة الرمزية لـ BrowserSync

    BrowserSync/browser-sync

    12,289عرض على GitHub↗

    BrowserSync is a web development synchronization tool and live reload server. It functions as a local static web server, a reverse proxy server for existing sites, and a browser testing orchestrator that coordinates page state across different browsers and physical devices. The tool is distinguished by its ability to mirror user interactions, such as clicks, scrolls, and form inputs, in real time across all connected devices. It also provides a web-based device control interface and the capability to create public URL tunnels for remote testing of local sites. The system covers a broad range

    Matches the scroll position of specific CSS elements across all connected browsers in real time.

    JavaScript
    عرض على GitHub↗12,289
  • ksoichiro/android-observablescrollviewالصورة الرمزية لـ ksoichiro

    ksoichiro/Android-ObservableScrollView

    9,610عرض على GitHub↗

    Android-ObservableScrollView is an Android UI component and scroll event library that serves as a view scroll observer. It monitors user movement within scrollable views to provide callbacks that execute specific logic in response to user interaction. The library enables the tracking of scroll events to trigger custom animations and dynamic visual effects. This allows for the implementation of UI behaviors that react in real time as a user scrolls through content.

    Provides utilities for tracking and responding to scroll positions to trigger custom animations and logic.

    Java
    عرض على GitHub↗9,610
  • umano/androidslidinguppanelالصورة الرمزية لـ umano

    umano/AndroidSlidingUpPanel

    9,456عرض على GitHub↗

    AndroidSlidingUpPanel is an Android custom view component and sliding panel library used to create draggable overlays that slide up from the bottom of an application screen. It functions as a nested scrolling UI framework that coordinates touch events between a draggable panel and its internal scrollable content. The library distinguishes itself through a parallax effect implementation that shifts background content at different speeds than the foreground panel. It supports the definition of intermediate anchor points to create partial-view states and allows for transition physics customizati

    Functions as a framework for coordinating touch events between a draggable panel and its internal scrollable content.

    Java
    عرض على GitHub↗9,456
  • microsoft/vscode-tips-and-tricksالصورة الرمزية لـ microsoft

    microsoft/vscode-tips-and-tricks

    9,086عرض على GitHub↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    Implements mechanisms to lock and synchronize scroll positions across multiple open editor views.

    عرض على GitHub↗9,086
  • chrisbanes/android-pulltorefreshالصورة الرمزية لـ chrisbanes

    chrisbanes/Android-PullToRefresh

    8,648عرض على GitHub↗

    Android-PullToRefresh is an Android view component and library designed to implement pull-to-refresh functionality and end-of-list detection for scrollable views within Android applications. It acts as a custom view that manages the animations and listener triggers necessary to update content via user interaction. The library provides mechanisms for triggering refresh actions when a user pulls from the boundaries of a scrollable view and detecting when a user reaches the bottom of a list to facilitate data pagination. It allows for the customization of the refresh indicator's visual theme and

    Intercepts scroll events between parent and child views to trigger refresh actions.

    Java
    عرض على GitHub↗8,648
  • iamcco/markdown-preview.nvimالصورة الرمزية لـ iamcco

    iamcco/markdown-preview.nvim

    7,888عرض على GitHub↗

    markdown-preview.nvim is a real-time browser-based previewer for Markdown files written within the Neovim text editor. It functions as a live Markdown renderer that converts source text into HTML and provides a synchronized scroll interface to coordinate the editor and the browser preview window. The tool allows for visual customization through a Markdown CSS customizer, enabling the application of custom stylesheets to the rendered documents. It also supports the embedding of local image assets and the rendering of technical diagrams, charts, and mathematical formulas. The system manages th

    Coordinates the editor and browser preview so that scrolling one moves the other.

    JavaScript
    عرض على GitHub↗7,888
  • tw93/miaoyanالصورة الرمزية لـ tw93

    tw93/MiaoYan

    7,578عرض على GitHub↗

    MiaoYan is a local Markdown editor and personal knowledge management tool. It functions as a system for writing and organizing documents stored as local files, supporting the creation of a connected information network through bidirectional links and backlinks. The project includes a specialized tool for converting Markdown documents into slide-based presentations by using specific content separators. It also provides a command-line interface for managing files, allowing users to create, search, and open documents without a graphical file explorer. The editor features a side-by-side live pre

    Binds the scroll offsets of the text editor and the preview pane to maintain a consistent visual position.

    Swifteditorlocal-firstmacos
    عرض على GitHub↗7,578
  • ogaclejapan/smarttablayoutالصورة الرمزية لـ ogaclejapan

    ogaclejapan/SmartTabLayout

    7,068عرض على GitHub↗

    SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the scroll position of a ViewPager. It functions as a layout system that maps page scroll offsets to active tab indicators, providing a visual marker that offers continuous feedback as users swipe through paginated content. The component utilizes an adapter-based system to bind fragment-based page sets to dynamic tab labels. It allows for the replacement of standard tab appearances with custom layouts or user-defined views while maintaining synchronization with the page viewer. T

    Binds the scroll position of the page viewer to the movement of the navigation strip indicator.

    Java
    عرض على GitHub↗7,068
  • pujiaxin33/jxcategoryviewالصورة الرمزية لـ pujiaxin33

    pujiaxin33/JXCategoryView

    6,165عرض على GitHub↗

    JXCategoryView هي مجموعة من مكونات واجهة المستخدم لنظام iOS لإنشاء قوائم تبويب قابلة للتمرير وحاويات ترقيم. توفر نظاماً لتنفيذ التنقل القائم على الفئات حيث ينسق عنصر تحكم مجزأ مع منطقة محتوى لتمكين انتقالات الأقسام. يركز المشروع على المزامنة بين قائمة التنقل ووحدة تحكم عرض الترقيم، مما يضمن أن التمرير عبر المحتوى يحدث علامة التبويب النشطة والعكس صحيح. يدعم خلايا تبويب قابلة للتخصيص بدرجة عالية من خلال التوريث، مما يسمح بدمج الصور، والنصوص الغنية، وشارات الإشعارات. تتضمن المكتبة قدرات للتحميل الكسول لوحدات تحكم العرض الفرعية لإدارة الذاكرة ووقت البدء. كما توفر منطقاً لتنسيق الإيماءات لحل التعارضات بين قائمة التنقل وإيماءات النظام، مثل تقييد التنقل بالرجوع عبر السحب من الحافة.

    Synchronizes the category menu with a paging view so that scrolling content updates the active tab.

    Objective-Ccategorycategoryviewcollectionview
    عرض على GitHub↗6,165
  • moroshko/react-autosuggestالصورة الرمزية لـ moroshko

    moroshko/react-autosuggest

    5,940عرض على GitHub↗

    React Autosuggest is a fully controlled React component that provides an autocomplete input with a dropdown of suggestions as the user types. It delegates all state management to the parent component through callbacks, making it compatible with state management patterns like Flux or Redux. The component implements WAI-ARIA accessibility patterns, including keyboard navigation with arrow keys, Enter, and Escape, along with live region integration for screen reader announcements. The component offers extensive customization through render-prop functions, allowing developers to replace the defau

    Captures wheel events when the suggestion container reaches its scroll boundary to isolate scrolling.

    JavaScript
    عرض على GitHub↗5,940
  • dingmouren/layoutmanagergroupالصورة الرمزية لـ DingMouRen

    DingMouRen/LayoutManagerGroup

    4,976عرض على GitHub↗

    LayoutManagerGroup هي مكتبة لمديري التخطيط المخصصين لـ Android RecyclerViews. تعمل كمحرك تخطيط قائمة مخصص ومجموعة من مكونات واجهة المستخدم المصممة للتحكم في كيفية وضع العناصر وتمريرها داخل واجهة الهاتف المحمول. يوفر المشروع آلية لتحديد مواضع العناصر غير القياسية وسلوكيات التمرير. ويسمح بإنشاء ترتيبات شبكة وقائمة متخصصة تنحرف عن التخطيطات القياسية لتحقيق تكوينات مرئية محددة. يتعامل المحرك مع التموضع المكاني للعناصر من خلال التموضع القائم على الإحداثيات والمنطق المدرك للاتجاه. ويدير عملية العرض عبر تمريرات القياس اليدوية وإعادة تدوير العرض الديناميكي لمزامنة مواضع العناصر مع إزاحات التمرير.

    Tracks scroll offsets to synchronize item positions and trigger the loading of new content.

    Java
    عرض على GitHub↗4,976
  • kelvinjin/animatedcollectionviewlayoutالصورة الرمزية لـ KelvinJin

    KelvinJin/AnimatedCollectionViewLayout

    4,861عرض على GitHub↗

    AnimatedCollectionViewLayout هو محرك تخطيط وإطار عمل للرسوم المتحركة لـ UIKit collection views. يوفر نظاماً لإدارة تموضع العناصر والانتقالات البصرية السلسة داخل واجهة مستخدم iOS. يركز المشروع على أدوات انتقال التخطيط المخصصة ومحرك رسوم متحركة للتمرير قادر على تطبيق تأثيرات المنظر (parallax) والتكبير في الوقت الفعلي. تسمح هذه القدرات بتعريف مسارات رسوم متحركة فريدة وانتقالات للسمات من خلال تطبيق قائم على البروتوكولات. يغطي إطار العمل مجموعة واسعة من التأثيرات البصرية، بما في ذلك انتقالات التمرير واستيفاء سمات التخطيط. تمكّن هذه الأدوات من إنشاء تأثيرات حركة ديناميكية وتغييرات حالة سلسة دون الحاجة إلى تعديلات على فئات الخلايا أو العرض الفردية.

    Monitors content offset changes in real time to apply dynamic transforms to collection view items.

    Swiftanimationcocoapodsios
    عرض على GitHub↗4,861
  • swimlane/ngx-datatableالصورة الرمزية لـ swimlane

    swimlane/ngx-datatable

    4,671عرض على GitHub↗

    ngx-datatable هو مكون جدول بيانات غني بالميزات لتطبيقات Angular مصمم لعرض وإدارة مجموعات البيانات الكبيرة. يعمل كشبكة بيانات قابلة للتخصيص تدعم الفرز، والترقيم، واستخدام قوالب Angular المخصصة لتنسيق خلايا البيانات. يتميز المكون بشبكة التمرير الافتراضي عالية الأداء، والتي تعرض فقط الصفوف المرئية لتحسين استخدام الذاكرة و CPU. يوفر واجهة تفاعلية لإدارة البيانات من خلال اختيار الصفوف، وإعادة ترتيب الأعمدة، وعروض التفاصيل القابلة للتوسيع. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك إدارة الأعمدة للتثبيت وتغيير الحجم، والفرز متعدد الأعمدة، والتكامل من جانب الخادم لجلب البيانات عن بُعد. كما يتضمن تخصيصات على مستوى الصف مثل التنسيق الديناميكي، ومكونات الصف المخصصة، وأنماط الاختيار المرنة. تشمل ميزات الأداة الإضافية توطين رسائل الجدول وتطبيق السمات المخصصة عبر CSS.

    Tracks scroll offset coordinates to synchronize the visible viewport with the data source during virtualization.

    TypeScriptangularangular-componentsangular2
    عرض على GitHub↗4,671
السابق12التالي
  1. Home
  2. User Interface & Experience
  3. Scroll Event Handlers

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

  • Nested Scroll Event Frameworks1 وسم فرعيSystems for coordinating and intercepting scroll events between hierarchical UI containers. **Distinct from Scroll Event Handlers:** Distinct from general scroll event handlers by providing a framework for coordinating events between parent and child scrollables.
  • Scroll Synchronization1 وسم فرعيMechanisms for binding multiple scroll viewports to a single offset. **Distinct from Scroll Event Handlers:** Focuses on the synchronization of multiple containers, whereas general handlers respond to a single scroll event.