awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 repository-uri

Awesome GitHub RepositoriesScroll Effects

Libraries for managing scroll behavior and parallax animations.

Explore 25 awesome GitHub repositories matching part of an awesome list · Scroll Effects. Refine with filters or upvote what's useful.

Awesome Scroll Effects GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • alvarotrigo/fullpage.jsAvatar alvarotrigo

    alvarotrigo/fullPage.js

    35,437Vezi pe 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

    Plugin for creating fullscreen scrolling websites.

    JavaScriptfullpagefullscreenjavascript
    Vezi pe GitHub↗35,437
  • prinzhorn/skrollrAvatar Prinzhorn

    Prinzhorn/skrollr

    18,426Vezi pe GitHub↗

    Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a toolkit for linking CSS properties and HTML attributes to scroll positions to create synchronized animations, specifically providing utilities for the interpolation of SVG attributes. The library enables the creation of parallax scrolling and interactive web storytelling by mapping scroll offsets to specific style values. It allows for the development of non-linear movement and dynamic SVG effects through the use of custom HTML attributes that define keyframes. The system covers

    Standalone parallax scrolling library.

    HTML
    Vezi pe GitHub↗18,426
  • wagerfield/parallaxAvatar wagerfield

    wagerfield/parallax

    16,586Vezi pe GitHub↗

    Parallax is a device motion parallax engine and interactive depth effect library. It provides the core logic and interfaces necessary to simulate visual depth by shifting scene layers based on a smart device gyroscope or mouse movement. The system functions as a device orientation controller that maps physical device rotation and cursor position to programmatic offsets. It distinguishes itself through a motion interface that handles relative orientation calibration, allowing the engine to calculate movement based on a cached starting position. The library covers motion behavior configuration

    Parallax engine reacting to device orientation.

    JavaScript
    Vezi pe GitHub↗16,586
  • cubiq/iscrollAvatar cubiq

    cubiq/iscroll

    12,815Vezi pe 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

    High-performance, dependency-free scroller.

    JavaScript
    Vezi pe GitHub↗12,815
  • wickynilliams/headroom.jsAvatar WickyNilliams

    WickyNilliams/headroom.js

    10,833Vezi pe GitHub↗

    headroom.js is a client-side JavaScript header visibility controller and DOM manipulator. It functions as a scroll-based UI component that hides page headers during downward scrolls and reveals them during upward scrolls to maximize available viewport space. The tool manages dynamic header visibility by monitoring real-time browser scroll events. It optimizes the vertical viewing area of responsive web layouts by toggling the visibility of navigation bars based on the user's scroll direction. The system operates through scroll-position tracking and delta-based state switching to determine mo

    Hides headers until needed during scroll.

    JavaScript
    Vezi pe GitHub↗10,833
  • ksoichiro/android-observablescrollviewAvatar ksoichiro

    ksoichiro/Android-ObservableScrollView

    9,610Vezi pe 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.

    Scroll event observation library.

    Java
    Vezi pe GitHub↗9,610
  • peachananr/onepage-scrollAvatar peachananr

    peachananr/onepage-scroll

    9,474Vezi pe GitHub↗

    onepage-scroll is a JavaScript library and scroll orchestrator that transforms websites into a series of sections navigated one page at a time. It functions as a single page navigation tool that implements viewport-based section snapping to lock the scroll position to full-screen segments. The library provides a responsive scrolling interface that automatically reverts to standard browser scrolling behavior when the window width drops below a defined threshold. It synchronizes the browser address bar with the current section index as the user navigates through the page. The system includes c

    Plugin for creating single-page scrolling websites.

    JavaScript
    Vezi pe GitHub↗9,474
  • locomotivemtl/locomotive-scrollAvatar locomotivemtl

    locomotivemtl/locomotive-scroll

    8,807Vezi pe 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

    Smooth scrolling and viewport detection library.

    JavaScript
    Vezi pe GitHub↗8,807
  • nexts/clusterize.jsAvatar NeXTs

    NeXTs/Clusterize.js

    7,273Vezi pe GitHub↗

    Clusterize.js is a vanilla JavaScript virtual list library and DOM virtualization tool. It enables the display of massive data sets by rendering only the subset of rows currently visible within the user viewport. The plugin operates as a lightweight frontend component without external dependencies or framework requirements. It reduces browser memory usage and DOM load by swapping the content of existing elements rather than rendering thousands of nodes simultaneously. The library focuses on frontend performance optimization and large dataset visualization. It maintains a native scrolling exp

    Plugin for displaying large datasets efficiently.

    JavaScript
    Vezi pe GitHub↗7,273
  • dixonandmoe/rellaxAvatar dixonandmoe

    dixonandmoe/rellax

    7,143Vezi pe 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

    Lightweight vanilla JavaScript parallax library.

    HTML
    Vezi pe GitHub↗7,143
  • tholman/elevator.jsAvatar tholman

    tholman/elevator.js

    6,641Vezi pe GitHub↗

    elevator.js is a lightweight JavaScript library that adds a playful, elevator-themed scroll-to-top button to a webpage. When clicked, it smoothly animates the page back to the top while playing a looping elevator music track in the background, masking the transition and adding a whimsical touch to the user experience. The library goes beyond a simple scroll-to-top button by offering configurable scroll duration, the ability to scroll to any specified DOM element with optional vertical padding, and callback hooks that fire user-defined functions at the start and end of the animation. This allo

    Back-to-top button with elevator-style animation.

    JavaScript
    Vezi pe GitHub↗6,641
  • markdalgleish/stellar.jsAvatar markdalgleish

    markdalgleish/stellar.js

    4,592Vezi pe GitHub↗

    Stellar.js este o bibliotecă JavaScript de parallax și un framework de mișcare bazat pe scroll, utilizat pentru a coordona poziționarea elementelor DOM și transformările CSS. Funcționează ca un instrument de poziționare care calculează schimbările de coordonate în timp real pentru imaginile de fundal și elementele din prim-plan pe baza declanșatorilor de scroll. Biblioteca utilizează un motor de animație cu transformări CSS pentru a asigura că mișcarea este accelerată hardware atât pe browserele mobile, cât și pe cele desktop. Creează efecte de profunzime prin aplicarea unor viteze de mișcare diferite elementelor în raport cu rata naturală de scroll. Framework-ul acoperă o gamă de capabilități de mișcare, inclusiv calcule ale raportului de viteză pentru parallax-ul fundalului și al elementelor, precum și alinierea bazată pe offset. Permite definirea elementelor ancestrale ca puncte de referință pentru a determina când elementele ar trebui să revină la pozițiile lor originale.

    Library for simplified parallax scrolling.

    JavaScript
    Vezi pe GitHub↗4,592
  • hakimel/stroll.jsAvatar hakimel

    hakimel/stroll.js

    4,342Vezi pe GitHub↗

    stroll.js este o bibliotecă de animație UI frontend concepută pentru a transforma listele web standard în afișaje de derulare tridimensionale. Funcționează ca un instrument pentru crearea perspectivelor bazate pe adâncime folosind transformări CSS3. Biblioteca este specializată în animații web 3D și design interactiv de liste. Implementează efecte vizuale care răspund la mișcarea utilizatorului, adăugând adâncime spațială și perspectivă elementelor listei pe măsură ce sunt navigate.

    CSS-based list scroll effects.

    HTML
    Vezi pe GitHub↗4,342
  • stutrek/scrollmonitorAvatar stutrek

    stutrek/scrollMonitor

    3,278Vezi pe GitHub↗

    A simple and fast API to monitor elements as you scroll

    API for monitoring elements during scroll.

    TypeScript
    Vezi pe GitHub↗3,278
  • cameronmcefee/plaxAvatar cameronmcefee

    cameronmcefee/plax

    2,250Vezi pe GitHub↗

    JQuery powered parallaxing

    jQuery-powered parallax effect library.

    JavaScript
    Vezi pe GitHub↗2,250
  • geosigno/simpleparallaxAvatar geosigno

    geosigno/simpleParallax

    2,155Vezi pe GitHub↗

    Easy Parallax Effect for React & JavaScript

    Library for adding parallax animations to images.

    TypeScript
    Vezi pe GitHub↗2,155
  • q42/androidscrollingimageviewAvatar Q42

    Q42/AndroidScrollingImageView

    1,759Vezi pe GitHub↗

    An Android view for displaying repeated continuous side scrolling images. This can be used to create a parallax animation effect.

    Parallax scrolling image view.

    Java
    Vezi pe GitHub↗1,759
  • noties/scrollableAvatar noties

    noties/Scrollable

    1,236Vezi pe GitHub↗

    Android scrollable tabs

    Scroll logic encapsulation.

    Javaandroidscrollablescrolling-tabs
    Vezi pe GitHub↗1,236
  • stephband/jparallaxAvatar stephband

    stephband/jparallax

    1,137Vezi pe GitHub↗

    jQuery plugin for creating interactive parallax effect

    jQuery plugin for interactive parallax effects.

    HTML
    Vezi pe GitHub↗1,137
  • ashthornton/asscrollAvatar ashthornton

    ashthornton/asscroll

    926Vezi pe GitHub↗

    Ash's Smooth Scroll 🍑

    Hybrid smooth scroll setup for performance.

    JavaScript
    Vezi pe GitHub↗926
Înapoi12Înainte
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Scroll Effects

Explorează sub-etichetele

  • Interactive Scroll DistortionsVisual effects that distort content based on scrolling speed or mouse movement. **Distinct from Lens Distortion:** Focuses on liquid-like distortions specifically triggered by interaction, distinct from static lens distortion.