• 内页banner
  • ui1
  • 内页3
最新动态您当前所在位置: 首页 > 最新动态

郑州UI设计培训:有关UI动效你所不知道的基本规则(一)

更新时间:2018-10-23 09:00:00点击次数:153次字号:T|T

超全面的UI动效基本规则总结 


在Medium上发现了一篇不错的动效基础文章,内容细致全面,忍不住分享给大家,希望大家能从中学到一些有价值的东西。


现如今,优秀的界面动画很能让人产生深刻印象,甚至是带来惊喜。它一方面表达了界面之间的交互过程,解释说明如何使用应用,另一方面也能正确引导用户的注意力。


在浏览关于动效的文章时,我发现几乎所有的文章都只描述了特定的案例或者关于动画的一般事实,但是我还没有遇到过任何一篇文章能够清晰的描述所有关于界面动画的使用规范。在这篇文章中我不会写任何新的知识,我只是想把所有的主要原则和规范做一个收集归纳,这样就能便于其他设计师进行快速决策了。


郑州UI设计培训:有关UI动效你所不知道的基本规则(一)


动画的速度和持续时间


当界面元素改变他们的状态和位置时,动画的持续时间应该以用户能注意到又不用等待为标准。


合适的动画时长,既不要太快也不至于慢到让用户打哈欠。


大量的研究发现在界面中最优的时间是200-500ms。这个数字是根据人类大脑的特殊性得出来的。任何小于100ms的动画是人类很难感知到的,而其他大于1秒的动画又会让用户觉得有些延迟,不够流畅。


动画的持续时间是使得界面流畅的关键


在手机上,谷歌设计规范同样建议动画的持续时间在200-300ms为宜。在平板电脑上,这个时间会稍微长30%,大约在400-450ms。


原因很简单,在更大的屏幕上,元素变化的位置路径会更长。基于此,在可穿戴设备中,持续时间又要缩短30%了,大约在150-200ms,因为小屏幕上元素变化的位置路径会更短。


设备的大小会影响动画的持续时间


在网页上又会是另外一种方式。由于我们习惯于在浏览器中快速打开网页,所以我们也希望在不同的状态之间能够快速切换。所以,在网页上的动画应该要比在手机上持续时间少2倍多,在150-200ms之间。一旦超过这个时间区间,用户就会觉得网页是不流畅的,或者觉得是不是网络有了问题。


但是,如果你是在页面中创建一些装饰性的动画或者目的是为了吸引用户的注意力,此时就应该抛弃这些规范,时间你可以做的更长一些。


大界面中的动画就一定是慢的吗?并不一定。


还需要记住的一点就是,无论在什么平台,动画的持续时间不仅跟它的移动距离有关,还跟它本身的大小有关系。小的元素或者变化不大的动画应该要移动的更快,而大的元素或者复杂的元素持续时间稍长一些看起来会更好。


在大小相同的对象中,移动距离最短的物体应该最先停止。小的对象与大的对象相比较,小对象移动速度显得更慢,因为会产生更大的偏移量。


郑州UI设计培训:有关UI动效你所不知道的基本规则(一)


动画的持续时间取决于物体的大小和移动的距离


当对象发生碰撞时,根据物理原则,碰撞的能量必须在碰撞对象之间平均分布。而如果在界面中只能看到碰撞体的一部分回弹,往往会显得不够自然。因此,最好避免回弹效果,只在一些特殊情况下才用到它。


避免使用弹跳效果,因为它会分散注意力。


物体的运动轨迹应该是清晰锐利的,所以尽量不要使用动态模糊(在AE中做动画效果除外)。即使是在现在最新的设备上也很难重现这些效果,不能把这种动态模糊的动画效果应用到界面中。


动画中尽量不要使用动态模糊


列表项的出现应该只允许有一个短暂的延迟。每一个新列表项的出现间隔应该在20-25ms之间。元素出现太慢的话,会让用户感到很不爽。


列表项出现的动画应该在20-25ms之间。


缓动


缓动可以让物体运动的更加自然。这是动画的基本原理之一,在 Ollie Johnston 和 Frank Thomas所写的《 The Illusion of Life: Disney Animation》书中有详细的解释。


为了让动画看起来不会觉得太过机械,物体的运动应该会同时伴有一些加速度,就像现实世界中的运动一样,不会有绝对匀速的运动形式。


缓动的物体会比较线性运动的物体看起来更加自然


郑州UI设计培训:有关UI动效你所不知道的基本规则(一)


线性运动


不受任何物理因素影响的运动叫做匀速运动,这种动画在用户眼中看来是非常的机械和不真实的。


所有的APP动画都会用到动画曲线。我将试着去解释如何阅读它们并说明它们的含义。


线性曲线


线性动画在什么时候会用到?举个例子,对象仅改变它的颜色和透明度的时候会用到。一般来说,当一个对象不改变它的位置而只是改变状态时,可以尝试用线性动画来改变状态。


缓入或者说加速曲线


我们可以在曲线上看到,在相同时间内,位置的变化会越来越大。这就说明一个物体是在进行加速运动。


加速运动曲线


这种曲线一般应用在对象移出界面时,这些可能是系统通知,也可能只是界面中的卡片设计。但是记住,这种动画曲线只是会用在物体移出界面时,而反过来就不适用了。


加速曲线应用在物体移出界面时


动画曲线有助于表达正确的情绪


当然,通过改变曲线,可以让物体的运动显得更加真实自然。


相同的持续时间和相同的位移变化,但是会有不同的感受


缓出或者说减速曲线


与缓入恰恰相反,物体的运动在开始时位移变化很大,但是后面会越来越小直最后完全停止。


减速曲线


这种类型的运动曲线通常是用在物体进入界面中时——快速进入屏幕然后再慢慢停下来,在不同卡片或对象从屏幕外进入界面时可以应用上。


减速曲线在此时会让动画显得更加自然


缓入缓出或者说标准曲线


这种曲线使物体有加速和减速的过程。这种类型的动画在界面中是最常用的,当你还在迟疑该用怎样的动画曲线时,选择标准曲线准没错。


郑州UI设计培训:有关UI动效你所不知道的基本规则(一)


标准曲线


根据谷歌规范,建议最好是用一些非对称曲线来使得物体运动的更加自然真实。动画的结尾会比动画的开头更加需要去强调,这样的结果是加速时间要小于减速时间。在这个情况下,动画能够引导用户更加关注元素的结束部分,以至于关注到其新的状态。


注意观察对称与非对称曲线的区别


缓入缓出动画常被用在界面中对象从一个位置移动到另一个位置时。在这种情况下,动画的目的是为了不让人有过多不必要的关注。


丰泽郑州UI设计培训是一个集人才输送、软件产品研发、软件服务外包、课程研发(高等院校计算机相关专业)、课程嵌入、课程实施、大学生实训为一体的教育科技公司。