超全面!动效设计标准与规范
The ultimate guide to proper use of animation in UX
现如今,优秀的界面动画很能让人产生深刻印象,甚至是带来惊喜。它一方面表达了界面之间的交互过程,解释说明如何使用应用,另一方面也能正确引导用户的注意力。在浏览关于动效的文章时,我发现几乎所有的文章都只描述了特定的案例或者关于动画的一般事实,但是我还没有遇到过任何一篇文章能够清晰的描述所有关于界面动画的使用规范。在这篇文章中我不会写任何新的知识,我只是想把所有的主要原则和规范做一个收集归纳,这样就能便于其他设计师进行快速决策了。
动画的速度和持续时间
当界面元素改变他们的状态和位置时,动画的持续时间应该以用户能注意到又不用等待为标准。
合适的动画时长,既不要太快也不至于慢到让用户打哈欠。
大量的研究发现在界面中最优的时间是 200-500ms。这个数字是根据人类大脑的认知水平得出来的。任何小于 100ms 的动画是人类很难感知到的,而其他大于 1 秒的动画又会让用户觉得有些延迟,不够流畅。
动画的持续时间是使得界面流畅的关键
在手机上,谷歌设计规范同样建议动画的持续时间在 200-300ms 为宜。在平板电脑上,这个时间会稍微长 30%,大约在 400-450ms。原因很简单,在更大的屏幕上,元素变化的位置路径会更长。基于此,在可穿戴设备中,持续时间又要缩短 30%了,大约在 150-200ms,因为小屏幕上元素变化的位置路径会更短。
设备的大小会影响动画的持续时间
在网页上又会是另外一种方式。由于我们习惯于在浏览器中快速打开网页,所以我们也希望在不同的状态之间能够快速切换。所以,在网页上的动画应该要比在手机上持续时间少 2 倍多,在 150-200ms 之间。一旦超过这个时间区间,用户就会觉得网页是不流畅的,或者觉得是不是网络有了问题。
但是,如果你是在页面中创建一些装饰性的动画或者目的是为了吸引用户的注意力,此时就应该抛弃这些规范,时间你可以做的更长一些。
大界面中的动画就一定是慢的吗?并不一定。
还需要记住的一点就是,无论在什么平台,动画的持续时间不仅跟它的移动距离有关,还跟它本身的大小有关系。小的元素或者变化不大的动画应该要移动的更快,而大的元素或者复杂的元素持续时间稍长一些看起来会更好。
在大小相同的对象中,移动距离最短的物体应该最先停止。小的对象与大的对象相比较,小对象移动速度显得更慢,因为会产生更大的偏移量。
动画的持续时间取决于物体的大小和移动的距离
当对象发生碰撞时,根据物理原则,碰撞的能量必须在碰撞对象之间平均分布。而如果在界面中只能看到碰撞体的一部分回弹,往往会显得不够自然。因此,最好避免回弹效果,只在一些特殊情况下才用到它。
避免使用弹跳效果,因为它会分散注意力。
本文转载自 Think 体验设计公众号。
原文链接:https://mp.weixin.qq.com/s/Um4iigDOAlSv08bXrivo8Q
评论