Scroll down, then back up

Any element, CSS only

fade
fade-up
scale
blur

An image, the same way

Stylised mountains under a setting sun

Every direction, on fade

up
down
left
right
up-left
up-right
down-left
down-right

Zoom

zoom-in
zoom-out
zoom-in-up
zoom-out-down

The same fade-up, four named easings

ease-out-quint
ease-out-back
ease-in-out-circ
linear

mask-up, whole element, CSS only

Wiped in from the bottom edge, no GSAP

fade-up, words

Words rise and fade in one after another, then reset once the paragraph is fully off screen so they play again when you scroll back.

blur, chars

Letter by letter

scatter: letters appear one by one, in a random order

Twentieth and twenty-first century art

flicker: letters blink on, in a random order

Twentieth and twenty-first century art

fade-up, chars, from the center out

From the middle outwards

mask-up, lines

Every line slides up from behind its own mask

mask-down, once, and named in its events

This one plays once

Waiting for the headline above

A custom effect, tilt, defined in this demo's own CSS. Its directions come free

tilt
tilt-up
tilt-down-left

The same custom effect split into words, from registerRevealBase

Each word tilts into place using start values this page registered for the split path.

Added after load, picked up by the MutationObserver