Command Palette

Search for a command to run...

Hectal
Phase 19: Interviews and Capstone
Web Animation · Exercise 2 of 4 PreviousNext
Advanced

Round 2: the accordion to height: auto

A timed round. The panel opens and closes instantly with display. A browser cannot animate height: auto.

Animate the opening and closing over 250 ms without measuring anything in JavaScript, and without a jump when the visitor clicks again half way. Reduced motion: no animation.

What Check tests

  1. The button says whether the panel is open
  2. Three frames into opening, the panel is part open
  3. It ends exactly as tall as its content
  4. Closing, then re-opening at 100 ms, never jumps
  5. Reduced motion: no animation, same end state

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.