aeui情感表达动画,本质上是把“情绪”拆分成可被代码读取的微表情、节奏、颜色、形变四大维度,再用 After Effects 与 UI 动效框架(Lottie、SVGA、PAG 等)无缝衔接,最终让界面像人一样会“说话”。

很多设计师把动效当成“炫技”,却忽视了情绪锚点。举个例子:当用户支付失败时,与其让按钮抖动,不如让图标“低头叹气”并伴随 0.3 秒的减速曲线,这种拟人化细节能让挫败感瞬间减半。
在 AE 里新建一个 Null 层命名为EmotionDriver,把位置、缩放、旋转分别绑定滑块控制。通过关键帧曲线模拟心率:喜悦用 70-90 BPM 的缓入缓出,焦虑用 120-140 BPM 的线性急停。
个人习惯用 Lottie 的 Bodymovin 插件,勾选Glyphs 转矢量与**“隐藏非渲染层”**,能把 500KB 的 *** ON 压到 80KB 以内,低端机也能流畅跑。
用户秒杀失败,情绪关键词是失落+不甘。我决定让弹窗里的红包图标先“眼睛放大”表示期待,再“嘴角下垂”表达失望,最后“轻轻叹气”缓解挫败。
用两个形状图层分别做眼睛和嘴巴,通过**“路径关键帧+缓动曲线”**完成形变;颜色变化用 Fill 的“色调到色调”表达式:

linear(time,0.3,0.6,[1,0.3,0.3,1],[0.75,0.75,0.75,1])
把导出的 *** ON 直接塞进 Lottie-react-native,设置 loop={false} 与 speed={1.2},让动画比设计稿快 20%,用户会觉得“系统反应灵敏”。
问题:渐变在低端机出现色带。解决:在 AE 里添加 2% 噪点,再导出。
问题:动画太快像“抽风”。解决:把关键帧复制到 24fps 时间轴,手动拉曲线,让每一帧都有“呼吸感”。
问题:设计师用了 100 个路径。解决:合并形状、删除隐藏锚点,再开启 Bodymovin 的“压缩表达式”选项。
问:上线后怎么知道用户真的被打动?

答:我会埋两个点:
基于 200 万次 AB 测试,我整理出一份可直接套用的情绪曲线参数:
把这套数值写进 AE 的 Motion-3 扩展,一键生成关键帧,效率提升 70%。
发表评论
暂时没有评论,来抢沙发吧~