Beyond
JavaScript.
The ultimate scroll animation library powered entirely by CSS Scroll-Driven Animations. Version 2.0 brings Horizontal Scrolling, Mask Reveals, and Neon Glows.
class="roopm-animate"
data-roopm-effect="fade-up"
data-roopm-duration="1s"
>Content</div>
01. Horizontal
.roopm-horizontal-section
02. Scroll
animation-timeline: --hz-scroll
03. Without
Zero JavaScript Observers
04. JavaScript
100% Pure CSS Magic
Premium Reveals
Entry Animations
fade-up
Smooth Rise
Translates up and fades in.
scale-up
Spring Pop
Grows into view with a spring ease.
zoom-in
Dramatic Blur
Zooms from 150% with a blur filter.
flip-x
3D Perspective
Rotates on the X-axis into place.
reveal-left
Clip Wipe
Cinematic clip-path reveal.
rotate-right
Subtle Spin
Rotates and floats upwards.
Scroll Linked
Parallax Scrub
Background
parallax-slow (150px)
Midground
parallax-slow (60px)
Foreground
parallax-fast (30px)
Sticky Pinning
01. Container
Sets the scroll duration (300vh).
02. Sticky
Element sticks to the screen.
03. Timeline
Named view-timeline links children.
04. Pure CSS
Zero JS Observers needed.
Word by word
staggered reveal.
The .roopm-text-clip and .roopm-text-reveal classes automatically stagger your typography on scroll.
API Reference
| Attribute | Description |
|---|---|
class="roopm-animate" |
Base class. Attach to any element to enable scroll animation. |
data-roopm-effect |
The animation effect (e.g. fade-up,
mask-reveal-circle, neon-glow).
|
data-roopm-scrub="true" |
Links animation 1:1 to scroll position (No duration needed). |
class="roopm-horizontal-section" |
Creates a vertical scroll area that moves children horizontally. |
class="roopm-pin-container" |
Wrap around .roopm-pin to create a GSAP-style pinned section. |