ScrollMoo is a pure JavaScript-based tool that lets you create high-performance, keyframed scroll animations. Whether you're a professional web developer or just familiar with HTML, CSS, and JavaScript basics, the simplicity of ScrollMoo will make it easy and enjoyable to create spectacular web animations.
For more information, please visit ScrollMoo.com
Check out multiple demos on ScrollMoo's website.
You can find full documentation here.
You can find detailed installation guide here.
If you prefer to use a CDN
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/scrollmoo.min.js"></script>You can also install it with NPM
npm install scrollmooimport ScrollMoo from "scrollmoo"; // NPMApplies the same animation properties to all element(s).
let SM = ScrollMoo({
".your-element": {
markers: true, // only during the development
keyframes: {
transform: {
rotate: {
100: "360deg"
}
}
}
}
});"i" represents the index of each element.
let SM = ScrollMoo({
".your-elements": i => ({
markers: true, // only during the development
keyframes: {
transform: {
rotate: {
100: (i + 1) * 45 + "deg"
}
}
}
})
});Copyright (c) 2025, ScrollMoo.
