Web Animations & State
summary
Shows that animations and instantaneous state diverge and gives three concrete strategies: skipping, queuing, and additive animation. Uses GreenSock timelines with an injected timeline manager and a wrapper service to orchestrate multi-component sequences, demoing a multi-select where items squash, move, and appear. Notes an Angular caveat: EventEmitter gets disposed before ngOnDestroy so a manual subscribe+complete hack is required. Demo and source are available via the provided bitly link.
AI-written summary · about
chapters (11)
- 0:00Start
- 1:06Hi! I'm @gilfink
- 1:55What is animation?
- 2:17Frames over time
- 8:19Angular list animation with state changes
- 12:55Animation Timelines
- 17:00Solution 2: Queuing
- 18:06": Additive animation
- 18:57Solution 3
- 19:262.5 solutions
- 20:29Angular implementation
related talks
32mManaging animations (sanely) in (insanely) complex apps
30mState animations Getting them right
39mThe Future of Web Animation
26mAdvanced Angular Animations
26mAnimations (sequencer, web animations)
35mManaging Animations (Sanely) in (Insanely) Complex Apps
18mYet another way to animate in Angular
55mAnimations in a World of States
