动画 · 入场与退场 · 10
错落入场
错落入场 = 列表各项依次延迟淡入上移,把一整块内容变成可被阅读的节奏。
直达修改 Prompt →
尊重 prefers-reduced-motion:动画关闭,仅保留终态。
错落入场是什么?
错落给列表一个节拍。每行在前一行之后淡入并上移一毫,眼睛被顺着引向下方,而不是撞上一面文字墙。每项延迟约 0.1s、总时长控制在 1 秒内,否则列表显得反应慢。
动画 标本
- 触发
- inview
- 技术
- css
- 时长
- 2.6s
- 缓动
cubic-bezier(0.16, 1, 0.3, 1) - 性能
- transform, opacity
什么时候用
- Feature lists, nav menus, result rows
- Any group of items that should read top to bottom
什么时候别用
- Very long lists — a long cascade feels slow
- When items must be scannable instantly (dashboards)
Keep total stagger under a second; beyond that the list feels like it is loading.
Stagger a list: each item fades and rises 24px with a 0.1s nth-child delay, 0.5s each, transform and opacity only.