Command Palette

Search for a command to run...

Hectal
Phase 12: Scroll-Driven and Scroll-Triggered Animation
Web Animation · Exercise 2 of 5 PreviousNext
Intermediate

Fade cards in as they arrive

Make each card fade in and rise 24 px while it enters the box, finishing when fully inside: a view() timeline over entry, with opacity and transform only. With reduced motion the cards must simply be visible, with no animation.

What Check tests

  1. A card below the box starts hidden
  2. Half way in, a card is part-way visible
  3. A card fully inside is fully visible
  4. Only cheap properties are animated
  5. With reduced motion the cards are visible and nothing is animated

Stuck? One hint at a time

The solution unlocks after your first Check. Try first: that is where the learning happens.

Runs in your browser. Your code is saved here.

Your page

Press Run to see the page.
00:00.000
animations
0.00s0.10s0.20s0.30s0.40s0.50s0.60s0.70s0.80s0.90s

Nothing is moving yet. Hover, click or scroll the page: every animation it starts shows up here as a track.

frames

Console

Nothing logged yet.