A lightweight and very fast javascript library that provides enriched versions of the browsers' scrolling APIs with support for smooth-scrolling, callbacks and many other features.
Multiple scroll-animations on one or more containers can be played at the same time with full controll over them.
Every scroll-animation triggered by the API can be interrupted at any time and supports user-defined custom ease functions.
This API is also fully compatible with Typescript, React.js, Next.js and many other javascript frameworks.
You can try most of the features on:
| Main Sections |
|---|
Download
|
Installation
|
How it works
|
Available Functions
|
F.A.Q.
|
| Additional Libraries |
Ease-Functions
|
Dev-Helpers
|
| Advanced Sections |
Internal Constants
|
Internal Variables
|
| Browser | Support |
|---|---|
| IE | ❌ |
| Edge | ✔️ |
| Firefox | ✔️ |
| Chrome | ✔️ |
| Safari | ✔️ |
| Opera | ✔️ |
| Safari for iOS | ✔️ |
| Opera mini | ✔️ |
| Android browser | ✔️ |
| Opera mobile | ✔️ |
| Chrome for Android | ✔️ |
| Firefox for Android | ✔️ |
| UC Browser for Android | ✔️ |
| Samsung Internet | ✔️ |
| Baidu Browser | ✔️ |
| QQ Browser | ❔ |
| KaiOS Browser | ❔ |
If you want to support my work you can simply ⭐ the project.
If you want to offer me a cappuccino (don't like plain coffe, sorry) you can make a donation by either using the PayPal donate button above or the GitHub sponsor button.
Support is highly appreciated but it's not compulsory in any way in order to use any of my work.
If you find a bug, have a suggestion, a feature request, or if you simply want to contact me, use my website.
Feel free to reach out!