Scroll Loop Menu is a simple infinitely scrollable menu based on the looping scroll illusion of cloned items.
lax.js is a lightweight and simple vanilla javascript plugin to create beautiful and smooth animations when you scroll.
Scrollpup.js is a tiny javascript library to create responsive scroll progress bar.
Rallax.js is a Vanilla JS plugin that implements a dynamic parallax scrolling effect, without dependencies.
Sal.js (Scroll Animation Library) is a performance focused, lightweight scroll animation library, written in vanilla JavaScript. It's based on the Intersection Observer.
Lazyestload.js is a tiny javascript library to load images only when they are in the viewport (lazy load).
An article about how to create nifty physics-based background scroll effects for your web pages. Matter.js, an excellent open-source JavaScript framework is used to handle the physics.
FakeScroll is a lightweight vanilla script for creating nice looking custom scrollbar.
Priority Nav Scroller is a plugin for the priority+ navigation pattern. When the navigation items don’t fit on screen they are hidden in a horizontal scrollable container with controls.
ScrollHint is a JavaScript library to suggest that the elements are scrollable horizontally, with the pointer icon.
ScrollBooster is a lightweight and enjoyable content drag-to-scroll library. It can be used in table, images and any other content.
basicScroll is a standalone parallax scrolling library with CSS variables inspired by skrollr. basicScroll lets you to change CSS variables depending on the scroll position.
Slice Revealer is a reveal effect where animated slices cover and uncover an image.
Anime.js for the animations and Intersection Observer API used for triggering the effects on scroll.
Progress Nav is an animated progress bar that highlights sections of a page that are currently in view.
Scrollama is a modern & lightweight JavaScript library for scrollytelling using Intersection Observer in favor of scroll events.