awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jscottsmith avatar

jscottsmith/react-scroll-parallax

0
View on GitHub↗
2,986 stars·156 forks·TypeScript·MIT·6 vuesreact-scroll-parallax.damnthat.tv↗

React Scroll Parallax

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 updates.

The library supports horizontal axis configuration, custom start and end triggers, and global switches to disable calculations based on device conditions or user preferences. It handles nested scroll container binding rather than defaulting to the main window, and provides layout cache invalidation for dynamic asset loading and page route transitions. Additional capabilities include precise starting and ending transform values, easing curves, and layered banner structures that clip overflow while moving background elements at varying speeds.

Features

  • Parallax Effects - Creating smooth scrolling parallax effects and layered visual depth on web pages using React components and hooks.
  • Element - Translates, rotates, scales, and fades elements relative to page scroll progress using timeline animations.
  • Parallax Libraries - A component library for adding smooth scroll-driven parallax visual effects and animations to elements in React applications.
  • Scroll Progress Ratios - Measures a target element's position relative to the viewport boundaries to calculate a continuous scroll ratio.
  • Viewport Progress Tracking - Tracks an element's position relative to viewport boundaries to calculate continuous scroll progress ratios.
  • CSS Transform Animations - Applies hardware-accelerated style changes like translation, rotation, and opacity to create smooth parallax movement.
  • Visual Property Transformations - Applies CSS transformations like opacity, scale, and rotation driven by scroll progress with optional easing curves.
  • Parallax Context Providers - Supplies shared scroll metrics and controller access down the component tree through context providers.
  • React UI Component Libraries - A library of reusable user interface components and hooks designed for web applications.
  • Scroll-Driven Animation Tools - Animating website elements like opacity, scale, and position based on the user's scroll progress through the page.
  • Scroll Target Bindings - Applies movement and visual changes to page elements based on scroll position by linking a reference to a target component.
  • Scroll Effects - Controls the global scroll state and coordinates parallax updates across multiple elements on the page.
  • JavaScript Animation Libraries - A library for creating scripted visual animations and motion effects in web applications.
  • Scroll Speed Adjustments - Changes the relative speed of elements during scrolling to create visual depth and layering.
  • Precise Scroll Transforms - Specifies exact starting and ending transform values to finely control element positions during scroll interactions.
  • Container Bindings - Binds parallax calculations to a specific DOM element instead of the main document when content scrolls inside a nested container.
  • Scroll Animations - Controls global scroll timelines and manages performance across multiple parallax elements on the page.
  • Scroll Progress Boundaries - Establishes custom start and end triggers and external targets to adjust how scroll animation progress is calculated.
  • Scroll Container Delegations - Binding scroll progress calculations to specific internal DOM containers rather than defaulting to the main window.
  • Scroll State Controllers - Manages shared scroll state and synchronizes animation timelines across multiple elements throughout the application.
  • Layered Banner Containers - Creates a scrolling banner container that clips overflow and moves background elements at varying speeds during page scroll.

Historique des stars

Graphique de l'historique des stars pour jscottsmith/react-scroll-parallaxGraphique de l'historique des stars pour jscottsmith/react-scroll-parallax

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant React Scroll Parallax

Sélections manuelles où React Scroll Parallax apparaît.
  • Parallax animation library

Alternatives open source à React Scroll Parallax

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec React Scroll Parallax.
  • cubiq/iscrollAvatar de cubiq

    cubiq/iscroll

    12,815Voir sur 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

    JavaScript
    Voir sur GitHub↗12,815
  • dixonandmoe/rellaxAvatar de dixonandmoe

    dixonandmoe/rellax

    7,143Voir sur 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
    Voir sur GitHub↗7,143
  • rrutsche/react-parallaxAvatar de rrutsche

    rrutsche/react-parallax

    876Voir sur 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
    Voir sur GitHub↗876
  • locomotivemtl/locomotive-scrollAvatar de locomotivemtl

    locomotivemtl/locomotive-scroll

    8,807Voir sur GitHub↗

    Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll motion controller and a parallax scrolling engine. It provides a system for implementing fluid scrolling and tracking element visibility within the viewport. The library creates depth and motion by moving elements at different speeds relative to the scroll position. It includes a viewport visibility tracker used to initiate visual transitions and animations when specific elements enter the browser viewport. The toolkit covers programmatic scroll control, dynamic element regis

    JavaScript
    Voir sur GitHub↗8,807
Voir les 30 alternatives à React Scroll Parallax→

Questions fréquentes

Que fait jscottsmith/react-scroll-parallax ?

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…

Quelles sont les fonctionnalités principales de jscottsmith/react-scroll-parallax ?

Les fonctionnalités principales de jscottsmith/react-scroll-parallax sont : Parallax Effects, Element, Parallax Libraries, Scroll Progress Ratios, Viewport Progress Tracking, CSS Transform Animations, Visual Property Transformations, Parallax Context Providers.

Quelles sont les alternatives open-source à jscottsmith/react-scroll-parallax ?

Les alternatives open-source à jscottsmith/react-scroll-parallax incluent : cubiq/iscroll — iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning… dixonandmoe/rellax — Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design… rrutsche/react-parallax — React Parallax is a React animation component library that creates multi-speed scrolling background depth effects. It… locomotivemtl/locomotive-scroll — Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll… greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and… prinzhorn/skrollr — Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a…