在使用 CSS transition 时,动画时长到底应该用多少秒?

2020-01-23 04:20:53 +08:00
 Livid
除了 UI UX 设计师自己个人的感觉之外,是否有任何业界的 best practice 值可以参考呢?
4599 次点击
所在节点    CSS
25 条回复
maplerecall
2020-01-23 22:34:59 +08:00
这个不好说,个人认为在保证一致性的情况下按照自己的感觉来调整就好,因为动画风格也体现了不同的设计理念,比如微软是初速度很快并且收尾也相对清爽的 ease-out 类型;苹果是起始稍慢,迅速达到接近结束位置的地方后有很长的收尾过程的类型; Google 的 material design 介于中间,浏览器的默认 ease 曲线就是类似这种感觉。不说实践结果如何,至少从三家的 design guildline 来看并没有绝对的高下之分。

不过说动画风格,除了 duration,timing function 其实更关键关键,例如同样 200ms 的 hover 动画,ease-out 就会比默认的 ease 感觉上响应快很多。css 动画还支持 bezier 曲线,可发挥的空间还是有一些的。
kingsleydon
2020-01-23 22:38:45 +08:00
用弹簧动画,没有 duration
mxalbert1996
2020-01-23 22:43:16 +08:00
大概测过 iOS 的默认动画基本都是 300ms
Archeb
2020-01-24 09:46:08 +08:00
默认 0.3s ,个别组件个别调整
zhw2590582
2020-01-24 11:38:50 +08:00
0.1 ~ 0.3 浮动

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/639956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX