awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • alvarotrigo/fullpage.jsAvatar von alvarotrigo

    alvarotrigo/fullPage.js

    35,437Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗35,437
  • prinzhorn/skrollrAvatar von Prinzhorn

    Prinzhorn/skrollr

    18,426Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,426
  • wagerfield/parallaxAvatar von wagerfield

    wagerfield/parallax

    16,586Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,586
  • cubiq/iscrollAvatar von cubiq

    cubiq/iscroll

    12,815Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,815
  • wickynilliams/headroom.jsAvatar von WickyNilliams

    WickyNilliams/headroom.js

    10,833Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,833
  • ksoichiro/android-observablescrollviewAvatar von ksoichiro

    ksoichiro/Android-ObservableScrollView

    9,610Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,610
  • peachananr/onepage-scrollAvatar von peachananr

    peachananr/onepage-scroll

    9,474Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,474
  • locomotivemtl/locomotive-scrollAvatar von locomotivemtl

    locomotivemtl/locomotive-scroll

    8,807Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,807
  • nexts/clusterize.jsAvatar von NeXTs

    NeXTs/Clusterize.js

    7,273Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,273
  • dixonandmoe/rellaxAvatar von dixonandmoe

    dixonandmoe/rellax

    7,143Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,143
  • tholman/elevator.jsAvatar von tholman

    tholman/elevator.js

    6,641Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,641
  • markdalgleish/stellar.jsAvatar von markdalgleish

    markdalgleish/stellar.js

    4,592Auf GitHub ansehen↗

    Stellar.js ist eine JavaScript-Parallax-Bibliothek und ein scrollbasiertes Bewegungsframework, das zur Koordination der DOM-Elementpositionierung und CSS-Transformationen verwendet wird. Es fungiert als Positionierungstool, das Echtzeit-Koordinatenverschiebungen für Hintergrundbilder und Vordergrundelemente basierend auf Scroll-Triggern berechnet. Die Bibliothek nutzt eine CSS-Transformations-Animations-Engine, um sicherzustellen, dass Bewegungen auf mobilen und Desktop-Browsern hardwarebeschleunigt sind. Sie erzeugt Tiefeneffekte, indem sie unterschiedliche Bewegungsgeschwindigkeiten auf Elemente relativ zur natürlichen Scroll-Rate anwendet. Das Framework deckt eine Reihe von Bewegungsfunktionen ab, einschließlich Geschwindigkeitsverhältnis-Berechnungen für Hintergrund- und Element-Parallax sowie offsetbasierter Ausrichtung. Es erlaubt die Definition von Vorfahrenelementen als Referenzpunkte, um zu bestimmen, wann Elemente zu ihren ursprünglichen Positionen zurückkehren sollen.

    Library for simplified parallax scrolling.

    JavaScript
    Auf GitHub ansehen↗4,592
  • hakimel/stroll.jsAvatar von hakimel

    hakimel/stroll.js

    4,342Auf GitHub ansehen↗

    stroll.js ist eine Frontend-UI-Animationsbibliothek, die darauf ausgelegt ist, standardmäßige Web-Listen in dreidimensionale Scroll-Anzeigen zu verwandeln. Sie fungiert als Tool zur Erstellung tiefenbasierter Perspektiven unter Verwendung von CSS3-Transforms. Die Bibliothek ist auf 3D-Webanimationen und interaktives Listendesign spezialisiert. Sie implementiert visuelle Effekte, die auf Benutzerbewegungen reagieren und Listenelementen räumliche Tiefe und Perspektive verleihen, während durch sie navigiert wird.

    CSS-based list scroll effects.

    HTML
    Auf GitHub ansehen↗4,342
  • stutrek/scrollmonitorAvatar von stutrek

    stutrek/scrollMonitor

    3,278Auf GitHub ansehen↗

    A simple and fast API to monitor elements as you scroll

    API for monitoring elements during scroll.

    TypeScript
    Auf GitHub ansehen↗3,278
  • cameronmcefee/plaxAvatar von cameronmcefee

    cameronmcefee/plax

    2,250Auf GitHub ansehen↗

    JQuery powered parallaxing

    jQuery-powered parallax effect library.

    JavaScript
    Auf GitHub ansehen↗2,250
  • geosigno/simpleparallaxAvatar von geosigno

    geosigno/simpleParallax

    2,155Auf GitHub ansehen↗

    Easy Parallax Effect for React & JavaScript

    Library for adding parallax animations to images.

    TypeScript
    Auf GitHub ansehen↗2,155
  • q42/androidscrollingimageviewAvatar von Q42

    Q42/AndroidScrollingImageView

    1,759Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,759
  • noties/scrollableAvatar von noties

    noties/Scrollable

    1,236Auf GitHub ansehen↗

    Android scrollable tabs

    Scroll logic encapsulation.

    Javaandroidscrollablescrolling-tabs
    Auf GitHub ansehen↗1,236
  • stephband/jparallaxAvatar von stephband

    stephband/jparallax

    1,137Auf GitHub ansehen↗

    jQuery plugin for creating interactive parallax effect

    jQuery plugin for interactive parallax effects.

    HTML
    Auf GitHub ansehen↗1,137
  • ashthornton/asscrollAvatar von ashthornton

    ashthornton/asscroll

    926Auf GitHub ansehen↗

    Ash's Smooth Scroll 🍑

    Hybrid smooth scroll setup for performance.

    JavaScript
    Auf GitHub ansehen↗926
Vorherige12Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Scroll Effects

Unter-Tags erkunden

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