~/talk

60 FPS or Bust: Bleeding Edge Web Animation

Talkat MountainWest JavaScript 2014 · on Friday, 2014-03-21· [web-animation, web-performance]
slides:none on file

Covers concrete claims and tools rather than theory CSS often renders smoother on mobile so complex motion is exported to CSS by injecting large style blocks JavaScript wins where timelines or interactivity need precise control using requestAnimationFrame versus setTimeout The hard target is 60 frames per second so pick techniques that let the GPU do work and animate only opacity and transform Recappy Styly Animatron and Edge are shown and the CSS injection trick works but can cost render time and VRAM on mobile

AI-written summary · about

  1. 0:00Intro
  2. 1:42Art + Science = magic
  3. 2:08Animation is a communication tool
  4. 2:44Methodology
  5. 2:58Kinematics
  6. 7:22APls: JavaScript
  7. 9:32CSS/JavaScript hybrid solutions
  8. 10:06Trigger CSS transitions with JavaScript
  9. 11:57Generate CSS animations with JavaScript
  10. 15:17Performance
  11. 16:11Jank kills the precious illusion of life
  12. 17:12Leverage the GPU
  13. 19:08Limit GPU texture uploads
  14. 19:42Prevent GPU texture uploads by only animating opacity and transform
  15. 22:57Tooling: Graphical editors
  16. 23:16Using code to make an animation is like using poetry to draw a painting
~/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.