HarmonyOS应用开发设计 :动效属性规范

前言:

任何类型的动效都包含三大基本的动效属性:时长、曲线、帧率。这些基本属性形成了动效不可缺少的基本要素。通过组合这些基本的动效属性,可以塑造产品动效的不同风格特点,例如稳重、活泼、轻盈、舒缓等。

时长

时间是产生动效的基本要素,不同类型的元素、场景适用不同的时长,过短或太长都会让用户不适。以下因素详细说明了时长应如何设计以适应不同类型的动效。

单位

动效设计的时长单位一般使用毫秒(ms)表示,1秒=1000毫秒。在帧率(FPS)60帧的环境下,1帧=16.67毫秒。

复杂程度

复杂的动画比简单的动画需要更多的时间来表达,基于图形的特点来进行动画设计。

简单动画
前后状态只通过颜色动效来实现, 时长:100ms
复杂动画
旋转动画需要合适的时间来保证, 时长:300ms

区域范围

动效运动在一定的范围内进行,小范围内比全屏幕运动所用的时间相对更短。

小范围内运动
开关图标动效 时长:150ms
局部范围内运动
删除一条列表, 时长:200ms
全屏范围的运动
打开一张图片, 时长:350ms

曲线

曲线与时长相互配合产⽣运动的韵律感。调整曲线能使物体实现加速和减速,⽽不是以恒定的速率运动。在自然定律下,物体不会突然开始或停止移动,它们需要一定的时间来加速和减速。 

没有缓和曲线的过渡看起来僵硬和机械。

动效曲线概况

动效曲线也被称为动效差值器,本质上是调整运动对象在时间线上速度的一种手法。

linear easing spring others

贝塞尔曲线

贝塞尔曲线(Bézier curve)是一种数学曲线,在动效设计中广泛使用。从曲线形态的类型上可以分为这几类:标准曲线、减速曲线、加速曲线。

标准曲线

最常用的曲线类型,开始和结束处静止,速度峰值在中段,加速阶段相对于减速阶段用时更少。
使用原则:运动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值