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

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

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

scroll-out/scroll-out

0
View on GitHub↗
1,216 نجوم·121 تفرعات·TypeScript·2 مشاهداتscroll-out.github.io↗

Scroll Out

Scroll-out is a JavaScript scroll animation library that detects element visibility during scroll to trigger reveal, parallax, and dynamic style effects. It serves as a CSS custom property scroll driver that computes and applies live property values based on scroll position, allowing page styles to adapt fluidly, alongside functioning as a DOM viewport intersection observer that monitors when elements enter or leave the browser viewport to update their visual state attributes.

The library maps real-time scroll offsets and element positions directly to custom CSS properties for fluid visual transformations and supports building multi-layered parallax visual effects and scroll-driven CSS animations. Configuration, offsets, and element targeting are handled entirely through descriptive HTML markup annotations without requiring JavaScript setup, while custom callback functions execute at specific phases of element visibility changes to coordinate complex animations.

Global scroll and resize listeners are coordinated efficiently using request animation frames to minimize performance overhead during movement, and modern browser visibility detection includes automatic fallbacks to traditional scroll event listeners when APIs are missing.

Features

  • Scroll-Driven Custom Property Drivers - Computes and applies live property values based on scroll position so page styles adapt fluidly.
  • Parallax Effects - Supports building multi-layered parallax visual effects that respond smoothly to document scroll movements.
  • Scroll-Based Style Interpolations - Computes and applies live property values based on scroll positions so page styles adapt fluidly.
  • Scroll-Driven Animation Tools - Creates fluid website animations that track user scroll position to update styles dynamically.
  • Scroll Trigger Libraries - Detects element visibility during scroll to trigger reveal, parallax, and dynamic style effects.
  • Viewport Observers - Monitors when elements enter or leave the browser viewport to update their visual state attributes.
  • Element Visibility Detection - Detects when target elements enter the visible screen area to trigger corresponding state updates.
  • Scroll Orchestrators - Coordinates global scroll and resize listeners efficiently using request animation frames to minimize overhead.
  • CSS Custom Property Bindings - Maps real-time scroll offsets directly to custom CSS properties for fluid hardware-accelerated animations.
  • CSS Variable Bindings - Binds element coordinates to custom CSS variables to enable smooth style transitions on movement.
  • Configuration Attributes - Configures element targeting and behavior directly through descriptive HTML markup annotations.
  • Intersection Observer Implementations - Monitors when elements enter or leave the browser viewport using modern APIs with event fallbacks.

سجل النجوم

مخطط تاريخ النجوم لـ scroll-out/scroll-outمخطط تاريخ النجوم لـ scroll-out/scroll-out

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

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

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

Start searching with AI

مجموعات مختارة تضم Scroll Out

مجموعات منسقة بعناية يظهر فيها Scroll Out.
  • Scroll interaction library
  • مكتبات الرسوم المتحركة بـ CSS

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

ما هي وظيفة scroll-out/scroll-out؟

Scroll-out is a JavaScript scroll animation library that detects element visibility during scroll to trigger reveal, parallax, and dynamic style effects. It serves as a CSS custom property scroll driver that computes and applies live property values based on scroll position, allowing page styles to adapt fluidly, alongside functioning as a DOM viewport intersection observer that monitors when elements enter or leave the browser viewport to update their visual state…

ما هي الميزات الرئيسية لـ scroll-out/scroll-out؟

الميزات الرئيسية لـ scroll-out/scroll-out هي: Scroll-Driven Custom Property Drivers, Parallax Effects, Scroll-Based Style Interpolations, Scroll-Driven Animation Tools, Scroll Trigger Libraries, Viewport Observers, Element Visibility Detection, Scroll Orchestrators.

ما هي البدائل مفتوحة المصدر لـ scroll-out/scroll-out؟

تشمل البدائل مفتوحة المصدر لـ scroll-out/scroll-out: mciastek/sal — Sal is a lightweight vanilla JavaScript library designed to trigger CSS animations and execute custom logic as… rrutsche/react-parallax — React Parallax is a React animation component library that creates multi-speed scrolling background depth effects. It… dixonandmoe/rellax — Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design… jscottsmith/react-scroll-parallax — React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects… ant-design/ant-motion — This is a React animation library providing a collection of components for creating choreographed motion, complex… terwanerik/scrolltrigger — ScrollTrigger is a JavaScript library and DOM scroll event manager designed to execute callbacks and toggle CSS…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Scroll Out.
  • mciastek/salالصورة الرمزية لـ mciastek

    mciastek/sal

    3,693عرض على GitHub↗

    Sal is a lightweight vanilla JavaScript library designed to trigger CSS animations and execute custom logic as elements enter the browser viewport. It serves as a programmatic wrapper for the Intersection Observer API, providing a viewport trigger system to handle visibility thresholds and scroll-based animations. The library operates as a dependency-free frontend tool that manages animations through a class-based trigger mechanism and the injection of CSS custom properties. It includes a system for tracking dynamic content, allowing the observer to be updated to include new elements injected

    HTML
    عرض على GitHub↗3,693
  • jscottsmith/react-scroll-parallaxالصورة الرمزية لـ jscottsmith

    jscottsmith/react-scroll-parallax

    2,986عرض على GitHub↗

    React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects and layered depth in web applications. It supplies shared scroll metrics and controller access down the component tree through context providers, applying hardware-accelerated style changes such as translation, rotation, and opacity to animate elements. The system tracks element positions relative to viewport boundaries to calculate continuous scroll ratios while batching calculations to sync with browser refresh rates and automatically recomputing layouts during dynamic content

    TypeScriptanimationbannercomponent
    عرض على GitHub↗2,986
  • dixonandmoe/rellaxالصورة الرمزية لـ dixonandmoe

    dixonandmoe/rellax

    7,143عرض على GitHub↗

    Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design effects. It functions as a scroll-based animation tool that moves page elements at different speeds to produce a sense of depth and layered motion. The library supports both vertical and horizontal parallax tracking for panoramic layouts and allows for motion speed control. It includes breakpoint-aware speed mapping to adjust movement based on screen width and provides viewport centering to position elements relative to the center of the screen. Beyond basic motion, the tool manages

    HTML
    عرض على GitHub↗7,143
  • 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

    TypeScript
    عرض على GitHub↗876
  • عرض جميع البدائل الـ 30 لـ Scroll Out→