~/talk

Behind the Illusions: Impossibly high-performance layout animations

Talkat CSSConf AU 2018 · on Tuesday, 2018-03-20· [web-animation, frontend-architecture]
slides:none on file

Demonstrates concrete techniques to animate layout at 60 frames per second using measured deltas and transforms rather than top/left or height/width, specifically implementing the FLIP (First Last Invert Play) steps with getBoundingClientRect to compute deltas, math to adjust border-radius during scaling, inverse-rotation for curved motion, containment/scale-inverse patterns to animate size, pseudoelements and CSS variables for backgrounds, and a released library flipping v1 (Web Animations API and adapters) that automates these demos and runs smoothly.

AI-written summary · about

  1. 0:00Intro
  2. 2:35Illusions
  3. 4:31The goal
  4. 5:41Measure
  5. 6:17Flip Technique
  6. 6:29Get Bounding Clients
  7. 8:07Relative Flipping
  8. 10:13CSS patterns
  9. 12:45Finite state machines
  10. 13:19Border radius
  11. 14:11Borderradius animation
  12. 15:23Inverse rotations
  13. 16:46CSS containment
  14. 18:43Flip library
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.