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
·
tholman avatar

tholman/elevator.js

0
View on GitHub↗
6,641 Stars·491 Forks·JavaScript·6 Aufrufetholman.com/elevator.js↗

Elevator.js

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 allows developers to integrate custom side effects or trigger other page behaviors alongside the scroll action.

The project provides a smooth scroll animation with click event binding, making it easy to attach the scroll action to any user-selected element. It is distributed as a single JavaScript file that can be included in any web project.

Features

  • Back-to-Top Links - Provides a configurable back-to-top button with smooth animation and optional elevator music.
  • Animated Back-to-Top Buttons - Animates a smooth scroll to the top of the page while playing elevator music.
  • Audio-Enhanced Back-to-Top Buttons - Plays elevator music during the scroll-to-top animation to mask the transition with a playful audio cue.
  • Audio-Enhanced - Plays elevator music during a smooth scroll-to-top animation, masking the transition with a playful audio cue.
  • Audio-Enhanced Scroll Experiences - Plays background music during a scroll animation to create a more engaging and thematic user interaction.
  • Scroll Animation Audio Cues - Play a short audio clip during a scroll animation to add a playful auditory cue to the return-to-top action.
  • Audio-Overlay - Animates page scrolling while playing a looping audio track to mask the transition.
  • Smooth Scrolling - Implements a customizable smooth scroll animation to the top of a page or to a specific element.
  • Animated Page-Top Scrolls - Animates the page smoothly upward when a user clicks a button, with optional elevator music.
  • Element-Targeted Scrolling - Moves the viewport to any specified DOM element with optional vertical padding and smooth animation.
  • Target Offset Configurators - Ships configurable vertical offset when scrolling to any specified DOM element for precise positioning.
  • Scroll Lifecycle Callbacks - Provides callback hooks that fire at the start and end of scroll animations for custom integration.
  • Smooth Scroll Libraries - Provides a smooth scroll animation library with configurable duration, custom targets, and callback hooks.
  • Audio Playback - Plays a looping elevator music track in the background during scroll animation.
  • Scroll Effects - Back-to-top button with elevator-style animation.
  • 平滑滚动插件(Smooth Scroll) - Listed in the “平滑滚动插件(Smooth Scroll)” section of the Awesome Frontend awesome list.

Star-Verlauf

Star-Verlauf für tholman/elevator.jsStar-Verlauf für tholman/elevator.js

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Elevator.js

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Elevator.js.
  • cferdinandi/smooth-scrollAvatar von cferdinandi

    cferdinandi/smooth-scroll

    5,444Auf GitHub ansehen↗

    This JavaScript smooth scrolling library is a frontend utility and viewport motion controller designed to animate transitions to anchor links. It intercepts standard link clicks to replace instant jumps with fluid movement toward target elements. The library provides configurable motion easing patterns and speed controls to manage acceleration and deceleration. It includes a mechanism to cancel active animations immediately and supports programmatic scroll triggering via direct function calls. The tool handles positioning offsets to prevent target content from being hidden behind fixed heade

    JavaScriptanchor-linksanimate-scrollingjavascript
    Auf GitHub ansehen↗5,444
  • fisshy/react-scrollAvatar von fisshy

    fisshy/react-scroll

    4,411Auf GitHub ansehen↗

    react-scroll is a library for managing smooth and immediate scrolling behavior between page elements in React applications. It functions as a DOM scroll controller, providing a declarative API and a set of components to animate the viewport to specific target elements. The library enables custom scrolling by allowing the viewport to move to target elements through either instant jumps or animated transitions. It provides a system for integrating this scrolling logic into custom components using mixins to define specific movement triggers and targets. The project covers viewport navigation an

    JavaScript
    Auf GitHub ansehen↗4,411
  • 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

    HTML
    Auf GitHub ansehen↗18,426
  • terwanerik/scrolltriggerAvatar von terwanerik

    terwanerik/ScrollTrigger

    3,964Auf GitHub ansehen↗

    ScrollTrigger is a JavaScript library and DOM scroll event manager designed to execute callbacks and toggle CSS classes when elements enter or exit the browser viewport. It functions as a high-level interface for the Intersection Observer API and a system for initiating visual transitions and asynchronous tasks based on an element's position relative to the viewport. The tool allows for the definition of precise trigger points using pixel or percentage offsets to control exactly when events fire. It manages scroll-driven visual animations and lazy loading implementations by tracking visibilit

    JavaScriptanimationcsshtml-element
    Auf GitHub ansehen↗3,964
Alle 30 Alternativen zu Elevator.js anzeigen→

Häufig gestellte Fragen

Was macht tholman/elevator.js?

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.

Was sind die Hauptfunktionen von tholman/elevator.js?

Die Hauptfunktionen von tholman/elevator.js sind: Back-to-Top Links, Animated Back-to-Top Buttons, Audio-Enhanced Back-to-Top Buttons, Audio-Enhanced, Audio-Enhanced Scroll Experiences, Scroll Animation Audio Cues, Audio-Overlay, Smooth Scrolling.

Welche Open-Source-Alternativen gibt es zu tholman/elevator.js?

Open-Source-Alternativen zu tholman/elevator.js sind unter anderem: cferdinandi/smooth-scroll — This JavaScript smooth scrolling library is a frontend utility and viewport motion controller designed to animate… fisshy/react-scroll — react-scroll is a library for managing smooth and immediate scrolling behavior between page elements in React… prinzhorn/skrollr — Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a… terwanerik/scrolltrigger — ScrollTrigger is a JavaScript library and DOM scroll event manager designed to execute callbacks and toggle CSS… ustbhuangyi/better-scroll — Better-scroll is a JavaScript scroll library and touch interaction engine designed to create high-performance… cubiq/iscroll — iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning…