动效设计3D 视觉交互

产品交互动效合集

为多个产品设计的交互转场、加载动效、引导动画,用运动传达界面的状态与节奏。

项目背景

为多个产品设计的交互动效合集,涵盖页面转场、加载状态、引导动画与微交互,用运动传达界面的状态与节奏。

目标用户

最终用户(提升体验)、开发团队(标准化动效参数)

业务需求

统一动效语言、提升操作反馈感知、降低用户等待焦虑

+28%满意度
+15%完成率
30+动效场景
3产品采纳

痛点分析

  • 产品交互缺乏动效反馈,状态变化生硬
  • 关键流程缺少引导,用户容易迷失
  • 各产品动效风格不统一
  • 开发还原动效成本高,经常被简化或跳过

改版前

按钮点击无反馈、页面切换硬切、加载状态空白——用户感知到的是一个"机械"的系统。

改版后

每个交互都有对应的动效反馈,用运动的节奏引导用户的注意力和操作预期。

设计目标

通过合理的动效设计提升界面的可用性与愉悦感,建立统一的动效语言规范。

30+ 场景的分级动效规范
统一缓动曲线与时长 Token
提升关键流程完成率 15%+
Lottie / CSS / JS 三端资源库

前期调研

用户端

期待流畅自然的交互反馈,减少等待焦虑

设计师

需要标准化的动效参数库和 AE 模板

开发人员

需要明确的缓动函数、时长、属性参数

竞品分析

研究 Material Motion、Apple HIG 动效原则、Framer Motion 库。

核心洞察

核心发现:动效时长超过 400ms 会让用户感到拖沓,200-300ms 是交互动效的最佳区间。

规范输出

色彩体系

Primary
Primary-L
Primary-D
Accent
BG
Text
Surface
Muted

字体层级

Scene页面转场
Element按钮反馈
Paramduration: 250ms
Note使用 ease-out-expo 缓动

动效库

  • 转场动效库
  • 加载态组件
  • 手势反馈
  • 引导动画
  • 状态切换
  • 微交互集

间距 Token

4px
8px
16px
24px
32px

方案展示

动效场景总览 — 按功能层级分类的 30+ 动效场景规范。

Level 1 · 转场与导航动效
页面转场:采用共享元素过渡 + 交错入场,前一页右滑退出,新页从右入场。时长300ms,使用 ease-out-expo 曲线确保流畅无顿挫。
列表交错入场:每项延迟80ms依次滑入,形成自然的瀑布流效果。骨架屏到真实内容的过渡采用淡入+缩放,减少感知加载时间。
Level 2 · 反馈与状态动效
成功反馈 — 弹跳确认
加载旋转 — 品牌化 Spinner
65%
进度条 — 弹性填充
形变过渡 — FAB 展开
缓动曲线 Token 体系
ease-out 入场 · 200ms
ease-in 退场 · 150ms
ease-out-expo 强调 · 400ms
spring 弹性 · 500ms
缓动曲线库:4 条核心曲线覆盖入场、退场、强调、弹性四类场景。每条曲线对应固定时长 Token,开发侧直接引用 CSS 变量。

可用性提升

转场动效给予空间连续性线索,帮助用户理解「从哪来、到哪去」,关键流程完成率提升 15%。

愉悦感注入

成功反馈用弹跳、成就解锁用星光散射,将功能性操作变为情感化时刻,用户满意度 +28%。

多端一致性

Lottie(iOS/Android)、CSS Animation(Web)、Rive(跨平台)三端并行输出,同一动效在任何平台表现一致。

交互 / 动效

设计流程

01
场景梳理
02
动效策略
03
原型制作
04
参数输出
05
开发验收

动效演示

脉冲加载
旋转加载
弹跳反馈
形变过渡
滑入转场
淡入淡出

落地成果

+28%满意度
+15%完成率
30+动效场景
3产品采纳

用户满意度提升 28%;关键流程完成率提升 15%;动效规范被 3 个产品线采纳。

迭代优化历程

  • 一期输出 10 个核心场景的动效规范和 AE 源文件
  • 二期扩展到 30+ 场景,建立 Lottie 动效资源库
  • 三期与前端协作建立 CSS/JS 动效工具函数库

个人职责

动效设计师 — 与产品设计师、前端开发协作

动效策略制定 关键场景动效设计 AE 制作与 Lottie 导出 参数文档输出 开发对接
页面转场动效
共享元素过渡 + 交错入场,前一页右滑退出,新页从右入场,时长300ms。
时长
300ms

ease-out-expo 曲线

位移
100% 屏宽

水平滑动方向

共享元素
标题 + 图片

跨页连续过渡

列表交错入场
每项延迟80ms依次滑入,骨架屏到真实内容的淡入+缩放过渡。
感知性能:交错延迟80ms形成瀑布流效果,结合骨架屏淡入替换,感知加载时间降低40%。
成功反馈动效
弹跳确认 + 对勾绘制 + 颜色闪烁,多层次传递操作成功信号。
弹跳确认
脉冲反馈
渐隐确认
品牌化 Spinner
多种加载状态变体,统一使用品牌色与缓动曲线。
标准
脉冲
三点
进度条动效
弹性填充 + 颜色渐变 + 百分比数值联动。
线性进度
分段进度
65%
环形进度
FAB 形变过渡
浮动操作按钮从圆形展开为面板,圆角与尺寸同步过渡。
+
收起态
展开态
缓动曲线 Token 体系
4条核心曲线覆盖入场、退场、强调、弹性四类场景,对应固定时长Token。
ease-out 入场 · 200ms cubic-bezier(0.16,1,0.3,1)
ease-in 退场 · 150ms cubic-bezier(0.4,0,1,1)
ease-out-expo 强调 · 400ms cubic-bezier(0.19,1,0.22,1)
spring 弹性 · 500ms spring(1,80,10,0)
开发集成:每条曲线对应 CSS 变量(--ease-入场等),开发侧直接引用,确保设计-开发动效一致性。Lottie/CSS/Rive 三端并行输出。