- Don’t change any properties besides opacity or transform!
- Hide content in plain sight with
opacity: 0;
andpointer-events: none;
- Don’t animate everything at the same time
- Slightly increasing transition delays makes it easy to choreograph motion
- Use a global multiplier to design in slow motion (and then speed everything up later)
- Take videos of your UI and replay them to get a valuable third-person perspective
- Network activity can cause lag
- Don’t bind directly to scroll
- Test on mobile early, and often
- Test frequently on multiple devices
↧
10 principles for smooth web animations
↧