前言:
任何类型的动效都包含三大基本的动效属性:时长、曲线、帧率。这些基本属性形成了动效不可缺少的基本要素。通过组合这些基本的动效属性,可以塑造产品动效的不同风格特点,例如稳重、活泼、轻盈、舒缓等。
时长
时间是产生动效的基本要素,不同类型的元素、场景适用不同的时长,过短或太长都会让用户不适。以下因素详细说明了时长应如何设计以适应不同类型的动效。
单位
动效设计的时长单位一般使用毫秒(ms)表示,1秒=1000毫秒。在帧率(FPS)60帧的环境下,1帧=16.67毫秒。
复杂程度
复杂的动画比简单的动画需要更多的时间来表达,基于图形的特点来进行动画设计。
![]() |
![]() |
---|---|
简单动画 前后状态只通过颜色动效来实现, 时长:100ms |
复杂动画 旋转动画需要合适的时间来保证, 时长:300ms |
区域范围
动效运动在一定的范围内进行,小范围内比全屏幕运动所用的时间相对更短。
![]() |
![]() |
![]() |
---|---|---|
小范围内运动 开关图标动效 时长:150ms |
局部范围内运动 删除一条列表, 时长:200ms |
全屏范围的运动 打开一张图片, 时长:350ms |
曲线
曲线与时长相互配合产⽣运动的韵律感。调整曲线能使物体实现加速和减速,⽽不是以恒定的速率运动。在自然定律下,物体不会突然开始或停止移动,它们需要一定的时间来加速和减速。
没有缓和曲线的过渡看起来僵硬和机械。
动效曲线概况
动效曲线也被称为动效差值器,本质上是调整运动对象在时间线上速度的一种手法。
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
linear | easing | spring | others |
贝塞尔曲线
贝塞尔曲线(Bézier curve)是一种数学曲线,在动效设计中广泛使用。从曲线形态的类型上可以分为这几类:标准曲线、减速曲线、加速曲线。
标准曲线
最常用的曲线类型,开始和结束处静止,速度峰值在中段,加速阶段相对于减速阶段用时更少。
使用原则:运动