Site Building
Scroll Animations
Disable on Specific Images
Choosing Presets
Types of Presets:
Continuously animating
Fade in
Fade out
Fade in-out
Fly in
Fly out
Fly in-out
Helix
Conveyor
Rebound
Animates only on entry
Fade up
Scale up
Twist up
Loose hinge
Blur in
Color in
Tuning Presets
For more in-depth tweaking, use to access the CSS Snippet.
Each preset is powered by a set of @keyframes to be rewritten as you see fit. Use properties designed for animation (like transforms or filters) rather than layout properties like height.
@keyframes scrollAnimationHelix-3 {
0% { transform: perspective(2000px) rotateY(90deg) rotateZ(3deg); }
100% { transform: perspective(2000px) rotateY(-90deg) rotateZ(-3deg); }
}
Two variables determine the animation type and timing curve.
media-item {
--scroll-animation-mode: animation; // or 'transition'
--scroll-animation-timing: linear; // try 'ease' or custom bezier
}
To change the transform origin, paste this code into your CSS Editor.
media-item::part(sizing-frame) {
transform-origin: top left !important;
}