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!