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
·

24 dépôts

Awesome GitHub RepositoriesParallax Effects

Techniques for creating depth and motion in web layouts.

Distinguishing note: Specific to scroll-based visual effects.

Explore 24 awesome GitHub repositories matching user interface & experience · Parallax Effects. Refine with filters or upvote what's useful.

Awesome Parallax Effects GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • wasabeef/awesome-android-uiAvatar de wasabeef

    wasabeef/awesome-android-ui

    56,463Voir sur GitHub↗

    This project is a community-driven directory of open-source Android libraries focused on user interface development. It serves as a centralized knowledge base that organizes high-quality third-party tools into a structured, categorical taxonomy to assist developers in discovering reliable solutions for mobile application design. The repository distinguishes itself by providing a version-agnostic index that links directly to external project resources, bypassing the need for complex dependency management. To facilitate rapid evaluation, each entry is paired with visual asset indexing, includin

    Assembles specialized libraries that enable depth-based scrolling animations and multi-layered motion effects.

    androidawesomeui
    Voir sur GitHub↗56,463
  • brillout/awesome-react-componentsAvatar de brillout

    brillout/awesome-react-components

    47,788Voir sur 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 resources for implementing parallax scrolling effects.

    awesomeawesome-listreact
    Voir sur GitHub↗47,788
  • vuetifyjs/vuetifyAvatar de vuetifyjs

    vuetifyjs/vuetify

    41,003Voir sur GitHub↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    The library shifts background images at different speeds than foreground content during scrolling to create depth.

    TypeScriptjavascriptmaterialmaterial-components
    Voir sur GitHub↗41,003
  • alvarotrigo/fullpage.jsAvatar de alvarotrigo

    alvarotrigo/fullPage.js

    35,437Voir sur GitHub↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    Implements depth-perception scrolling by moving background elements relative to the foreground.

    JavaScriptfullpagefullscreenjavascript
    Voir sur GitHub↗35,437
  • greensock/gsapAvatar de greensock

    greensock/GSAP

    23,877Voir sur 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

    Provides scroll-linked visual effects that move elements at different speeds to create depth.

    JavaScriptanimationgsapjavascript
    Voir sur GitHub↗23,877
  • uikit/uikitAvatar de uikit

    uikit/uikit

    18,534Voir sur GitHub↗

    UIkit is a CSS front-end framework and accessible UI component library designed for building responsive web interfaces. It provides a comprehensive set of styling classes and modular components alongside a JavaScript interaction toolkit for managing behavioral elements. The framework includes native support for internationalized web interfaces, featuring multi-locale text translation and right-to-left layout directions. It employs a responsive layout engine that uses flexible grids, adaptive breakpoints, and container widths to align content across different screen sizes. The toolkit covers

    Implements scroll-linked parallax animations to create depth and motion effects within the viewport.

    HTML
    Voir sur GitHub↗18,534
  • flutter-team-archive/pluginsAvatar de flutter-team-archive

    flutter-team-archive/plugins

    17,710Voir sur GitHub↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Creates depth by moving background images in the opposite direction of a list's scroll movement.

    Dartandroiddartflutter
    Voir sur GitHub↗17,710
  • 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

    Links multiple layers to a main scroller to move them at different speeds for visual depth.

    JavaScript
    Voir sur GitHub↗12,815
  • surmon-china/vue-awesome-swiperAvatar de surmon-china

    surmon-china/vue-awesome-swiper

    12,790Voir sur GitHub↗

    vue-awesome-swiper is a Vue.js component wrapper for the Swiper library, providing a declarative interface for creating touch-enabled carousels. It serves as a virtualized slider component that can render only visible slides to maintain performance when handling large datasets. The project distinguishes itself through high-performance rendering and a wide array of visual effects, including 3D transitions, parallax movements, and image zoom capabilities. It also supports the synchronization of multiple slider instances and provides accessibility features such as ARIA roles and focus-scrolling

    Implements parallax movements and scroll snapping to create visual depth during slide transitions.

    JavaScriptcarouselcarrouselnuxtjs
    Voir sur GitHub↗12,790
  • meliorence/react-native-snap-carouselAvatar de meliorence

    meliorence/react-native-snap-carousel

    10,519Voir sur 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

    Implements techniques for creating depth and motion through scroll-based visual effects.

    JavaScriptadvanced-effectscarouselflatlist-based
    Voir sur GitHub↗10,519
  • archriss/react-native-snap-carouselAvatar de archriss

    archriss/react-native-snap-carousel

    10,520Voir sur GitHub↗

    This project is a mobile UI component library providing a cross-platform carousel component for sliding images and content. It functions as a touch-based swiper interface that allows users to browse lists of items through swipe gestures. The library includes a specialized parallax image slider that shifts background images at different speeds to create a sense of depth. It provides a swiping interface component capable of handling large lists of items across both horizontal and vertical orientations. The toolset covers carousel layout management, position indicators to communicate the curren

    Implements parallax effects that shift images at different speeds to create a sense of depth.

    JavaScript
    Voir sur GitHub↗10,520
  • umano/androidslidinguppanelAvatar de umano

    umano/AndroidSlidingUpPanel

    9,456Voir sur 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

    Provides a mechanism to shift main content at a different speed than the sliding panel to create depth.

    Java
    Voir sur GitHub↗9,456
  • 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

    Creates visual depth by moving background and foreground elements at different speeds during scrolling.

    JavaScript
    Voir sur GitHub↗8,807
  • 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

    A lightweight library for creating depth and motion in web layouts via scroll-based parallax effects.

    HTML
    Voir sur GitHub↗7,143
  • csstickyheaderflowlayout/csstickyheaderflowlayoutAvatar de CSStickyHeaderFlowLayout

    CSStickyHeaderFlowLayout/CSStickyHeaderFlowLayout

    5,039Voir sur GitHub↗

    CSStickyHeaderFlowLayout est une sous-classe de mise en page personnalisée pour les vues de collection iOS conçue pour implémenter des en-têtes de section collants et des effets de parallaxe. Elle gère le positionnement des en-têtes pour s'assurer qu'ils restent épinglés en haut de la fenêtre d'affichage pendant que l'utilisateur fait défiler une liste. La mise en page utilise un déplacement par poussée pour supprimer un en-tête épinglé une fois que l'en-tête de section suivant atteint le haut de l'écran. Elle incorpore également une interpolation linéaire pour déplacer l'imagerie d'en-tête à un taux différent du décalage de défilement, créant un sens visuel de profondeur. Ces capacités sont atteintes par le mapping de coordonnées dynamique et des calculs de décalage de défilement en temps réel pour déterminer quand les en-têtes doivent s'épingler, flotter ou se déplacer.

    Creates visual depth in the header by shifting its position relative to the scroll offset.

    Objective-C
    Voir sur GitHub↗5,039
  • ant-design/ant-motionAvatar de ant-design

    ant-design/ant-motion

    4,613Voir sur GitHub↗

    Il s'agit d'une bibliothèque d'animation React fournissant une collection de composants pour créer des mouvements chorégraphiés, des transitions complexes et du morphing SVG. Elle fonctionne comme une spécification de design de mouvement et un système de wrapper d'animation de composants UI utilisé pour appliquer des transformations 3D, des courbes de Bézier et des transitions d'entrée-sortie aux éléments d'interface. Le projet inclut une suite d'animation pilotée par le défilement pour synchroniser les mouvements de l'UI et les effets de parallaxe avec la position de la fenêtre d'affichage, ainsi qu'un framework de mouvement SVG pour animer des chemins, dessiner des lignes progressivement et interpoler des coordonnées pour le morphing de formes. Ses capacités couvrent un large éventail de mouvements visuels, incluant des effets visuels 3D comme des carrousels rotatifs, le mouvement de visualisation de données pour l'interpolation numérique et des assemblages de pages d'atterrissage interactifs. Elle gère également des animations de composants complexes pour les tableaux et les listes, et fournit des outils pour séquencer et enchaîner des animations pour plusieurs éléments.

    Creates a sense of three-dimensional depth by moving elements at different speeds relative to the scroll position.

    JavaScriptanimationant-motionjavascript
    Voir sur GitHub↗4,613
  • markdalgleish/stellar.jsAvatar de markdalgleish

    markdalgleish/stellar.js

    4,592Voir sur GitHub↗

    Stellar.js est une bibliothèque JavaScript de parallaxe et un framework de mouvement basé sur le défilement, utilisé pour coordonner le positionnement des éléments DOM et les transformations CSS. Il fonctionne comme un outil de positionnement qui calcule les décalages de coordonnées en temps réel pour les images d'arrière-plan et les éléments de premier plan en fonction des déclencheurs de défilement. La bibliothèque utilise un moteur d'animation de transformation CSS pour garantir que le mouvement est accéléré matériellement sur les navigateurs mobiles et de bureau. Elle crée des effets de profondeur en appliquant différentes vitesses de mouvement aux éléments par rapport au taux de défilement naturel. Le framework couvre une gamme de capacités de mouvement, incluant les calculs de ratio de vitesse pour la parallaxe d'arrière-plan et d'élément, ainsi que l'alignement basé sur le décalage. Il permet la définition d'éléments ancêtres comme points de référence pour déterminer quand les éléments doivent revenir à leurs positions d'origine.

    Creates depth and motion in web layouts by moving background and foreground elements at different scroll speeds.

    JavaScript
    Voir sur GitHub↗4,592
  • micku7zu/vanilla-tilt.jsAvatar de micku7zu

    micku7zu/vanilla-tilt.js

    4,012Voir sur GitHub↗

    vanilla-tilt.js is a JavaScript 3D tilt library used to animate web elements in 3D space. It functions as an interactive UI animation tool that drives element rotation and scale effects based on mouse movement or mobile device orientation. The library distinguishes itself through the simulation of physical surfaces, utilizing a dynamic light glare effect to create glossy reflections that shift with the cursor. It also includes a parallax depth system that offsets inner elements relative to a parent container to simulate physical layering and three-dimensional space. The toolkit covers a broa

    Layers elements within a container to create a sense of three dimensional space and physical depth.

    JavaScriptjavascriptlibrarysmooth
    Voir sur GitHub↗4,012
  • gijsroge/tilt.jsAvatar de gijsroge

    gijsroge/tilt.js

    3,862Voir sur GitHub↗

    tilt.js is a jQuery plugin and mouse-driven animation library used to create 3D parallax effects and interactive rotations on web elements. It functions as a frontend interaction tool that maps cursor coordinates to rotation angles, simulating three-dimensional perspective and spatial depth. The library features a dynamic glare overlay that simulates light reflection on a surface, mimicking materials such as glass or glossy plastic. It also implements layered parallax offsetting to shift inner elements along different axes, creating a perceived sense of depth as the main container rotates. T

    Implements techniques for creating depth and motion in web layouts based on mouse position.

    JavaScriptjqueryparallaxtilt
    Voir sur GitHub↗3,862
  • jscottsmith/react-scroll-parallaxAvatar de jscottsmith

    jscottsmith/react-scroll-parallax

    2,986Voir sur 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

    Creating smooth scrolling parallax effects and layered visual depth on web pages using React components and hooks.

    TypeScriptanimationbannercomponent
    Voir sur GitHub↗2,986
Préc.12Suivant
  1. Home
  2. User Interface & Experience
  3. Parallax Effects

Explorer les sous-tags

  • Horizontal TrackingCapability to track horizontal scroll progress to drive parallax motion. **Distinct from Parallax Effects:** Specific to horizontal movement as opposed to general parallax effects which are typically vertical.