跳到正文
UIGrammer
EN 中文

反模式 · 动效 ·

一个时长走天下

一个时长走天下指所有过渡共用同一个时长——通常 300ms——无论动的东西多大、多远。

症状

样式表里所有 transition 与 animation 共用同一个时长值。

为什么会这样

单一时长写起来省事,在代码评审里也显得统一。但这也是把动效当附属品后补上去时的结果。

规则

三档时长,按动的东西分:150ms、250ms、400ms。

  1. 颜色、透明度与小型控件反馈用 100-150ms。
  2. 元素进场、离场、原地改变尺寸用 200-300ms。
  3. 300-400ms 只留给长距离移动的大表面。

一个时长走天下是什么?

时长应该跟随距离与尺寸:小控件的颜色变化 100-150ms,卡片进场 200-300ms,整块面板滑出 300-400ms。当一切都是 300ms,小交互显得迟钝,大动作显得突兀。三条时长做成 token 阶梯,几乎能覆盖所有界面。

修复 Prompt

贴在你现有 Prompt 之后,把这类毛病从结果里剥掉。