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

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

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

imakewebthings/waypoints

0
View on GitHub↗
10,317 نجوم·1,297 تفرعات·JavaScript·6 مشاهداتimakewebthings.com/waypoints↗

Waypoints

Waypoints is a JavaScript library designed for monitoring scroll positions and managing viewport-based triggers. It provides utilities to execute functions when page elements enter or exit the visible browser area, track specific scroll offsets, and implement sticky element pinning.

The library includes specialized tools for building infinite scrolling interfaces that fetch and append content to replace traditional pagination. It also manages the positioning of elements that transition to a fixed screen location once a specific scroll threshold is reached.

The system covers broader capabilities in viewport interaction and scroll management, including visibility detection, direction-aware event dispatching, and the coordination of grouped triggers to synchronize state and execution order.

Features

  • Scroll-Position Event Triggers - Detects when specific elements reach defined scroll offsets to trigger custom actions and animations.
  • Viewport Action Triggers - Provides a system for executing specific JavaScript functions when page elements enter or exit the browser's visible area.
  • Item Visibility Detection - Monitors whether specific page elements are currently visible within the browser window.
  • Visibility-Triggered Actions - Triggers specific UI actions or animations when elements enter or exit the browser's visible area.
  • Visibility Control - Monitors and manages the visibility state of DOM elements to trigger associated functions.
  • Infinite Scroll Implementations - Implements mechanisms for automatically loading and appending paginated content as the user scrolls.
  • Viewport Observers - Implements utilities to track when elements enter or exit the browser viewport using observer APIs.
  • Scroll Direction Detectors - Provides logic to determine if elements are entered from above or below based on scroll direction.
  • Scroll-Offset Thresholds - Calculates custom pixel-distance offsets to define precise scroll thresholds for triggering UI changes.
  • Sticky Elements - Pins page elements to a fixed screen position once a specific scroll threshold is reached.
  • Pinning Wrappers - Uses container wrappers to maintain page layout while pinning elements to a fixed position.
  • 滚动侦测(ScrollSpy) - Listed in the “滚动侦测(ScrollSpy)” section of the Awesome Frontend awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ imakewebthings/waypointsمخطط تاريخ النجوم لـ imakewebthings/waypoints

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Waypoints

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Waypoints.
  • janpaepke/scrollmagicالصورة الرمزية لـ janpaepke

    janpaepke/ScrollMagic

    14,951عرض على GitHub↗

    ScrollMagic is a DOM scroll interaction framework and animation engine used to map scroll progress to callbacks and visual effects. It functions as a library for triggering animations based on a user's scroll position and the proximity of elements to the viewport. The framework employs a plugin-based system to extend core behavior and customize how elements react during movement. This allows for the development of non-standard scrolling interactions and interactive storytelling experiences where content transitions are tied to the scroll position. The system provides capabilities for viewpor

    TypeScript
    عرض على GitHub↗14,951
  • russellsamora/scrollamaالصورة الرمزية لـ russellsamora

    russellsamora/scrollama

    5,982عرض على GitHub↗

    Scrollama is a JavaScript library for scroll-driven storytelling that uses the browser's native IntersectionObserver API to trigger step-based callbacks and animations as the user scrolls through a page. It pins graphic elements using CSS sticky positioning while scrolling through associated text steps, enabling side-by-side narrative experiences without JavaScript-driven layout calculations. The library provides a configurable offset threshold system that accepts a single global offset or per-element data-attribute offsets to define the viewport position that triggers step events. It reports

    HTML
    عرض على GitHub↗5,982
  • jasonslyvia/react-lazyloadالصورة الرمزية لـ jasonslyvia

    jasonslyvia/react-lazyload

    5,904عرض على GitHub↗

    This project is a React lazy loading component designed to improve frontend performance by deferring the rendering of child elements until they enter the browser viewport. It functions as a resource lifecycle manager and visibility trigger, preventing unnecessary mounts of off-screen components to reduce initial page load times and memory usage. The library provides configuration for visibility triggers, allowing the use of custom offsets and specific scroll containers to determine when a component loads. It includes mechanisms for managing component lifecycles, enabling the choice of whether

    JavaScript
    عرض على GitHub↗5,904
  • thebuilder/react-intersection-observerالصورة الرمزية لـ thebuilder

    thebuilder/react-intersection-observer

    5,537عرض على GitHub↗

    react-intersection-observer is a React implementation of the Intersection Observer API designed to track when DOM elements enter or leave the browser viewport. It provides a wrapper and a set of hooks for monitoring element visibility and triggering callbacks when content becomes visible to the user. The library includes a mechanism for DOM occlusion detection to determine if an element is covered by other components or hidden by CSS filters. It also features a polyfill wrapper that provides visibility fallbacks for browsers that do not natively support intersection observer capabilities. Th

    TypeScript
    عرض على GitHub↗5,537
عرض جميع البدائل الـ 30 لـ Waypoints→

الأسئلة الشائعة

ما هي وظيفة imakewebthings/waypoints؟

Waypoints is a JavaScript library designed for monitoring scroll positions and managing viewport-based triggers. It provides utilities to execute functions when page elements enter or exit the visible browser area, track specific scroll offsets, and implement sticky element pinning.

ما هي الميزات الرئيسية لـ imakewebthings/waypoints؟

الميزات الرئيسية لـ imakewebthings/waypoints هي: Scroll-Position Event Triggers, Viewport Action Triggers, Item Visibility Detection, Visibility-Triggered Actions, Visibility Control, Infinite Scroll Implementations, Viewport Observers, Scroll Direction Detectors.

ما هي البدائل مفتوحة المصدر لـ imakewebthings/waypoints؟

تشمل البدائل مفتوحة المصدر لـ imakewebthings/waypoints: janpaepke/scrollmagic — ScrollMagic is a DOM scroll interaction framework and animation engine used to map scroll progress to callbacks and… russellsamora/scrollama — Scrollama is a JavaScript library for scroll-driven storytelling that uses the browser's native IntersectionObserver… thebuilder/react-intersection-observer — react-intersection-observer is a React implementation of the Intersection Observer API designed to track when DOM… jasonslyvia/react-lazyload — This project is a React lazy loading component designed to improve frontend performance by deferring the rendering of… codermjlee/mjrefresh — MJRefresh is a scroll view interaction library and a set of reusable UI components for implementing pull-to-refresh… michalsnik/aos — AOS is a scroll-triggered animation library that controls the execution, timing, and mapping of CSS transitions based…