随着移动互联网的普及和技术的发展,用户接触的产品更加成熟,对于产品的感知变得更加深入,挑剔程度也在变得更加严格,越来越多的产品都在努力提升用户体验,尝试通过不同的方式来打造产品的差异化:通过用户人群细分确定产品定位-找到目标人群的诉求点-定制化产品功能-流畅的交互体验-友好的视觉展示… 动效设计属于非常细分深入的手段之一;
在面对用户口味更加挑剔,容忍度及耐心更差的当下,动效设计在这一过程中开始扮演越来越重要的角色,尤其是现在扁平设计风格的广泛运用,动效作为模拟物理世界运动规律的一种形式,让冰冷的屏幕更接近真实世界的触感。动效设计也在作为一种设计师必备的技能越来越被重视。
当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 Lost Time
Jake Miller - 2:00am in LA 接下来通过“动效设计的原则、目标、分类、落地实现”这几个方便来系统性跟大家聊聊,并结合工作中的一些真实项目,让大家了解动效的原理以及动效在用户体验地图中可以做哪些事情。 一、动效设计的原则
动效设计作为设计手段之一,有静态页面无法做到的优势,存在的意义必然是为了提升体验,而过多过于复杂的动效设计就显得不合时宜,非但达不到预期目标,还会降低用户体验,拉低产品品牌印象。所以在动效的使用时要克制,避免让页面的重心产生偏差,把用户引到不必要的地方,或者产生过度设计,徒增用户使用负担。
基于过往的项目经验总结了动效设计的四个基本原则:必要性、简洁性、物理性、趣味性。在做针对性漏斗转化时,动效是个不错的方式,往往我们会不自觉地想加入尽可能多的动效设计,有时甚至单个页面塞进去多处动效,这也不是不可以但需要注意的是单个页面肯定会有自己的权重重心,动效不应让页面的功能重心产生偏差。单位时间内产生的固定流量在页面内分配时,流向一部分的多了,流向其他部分就会减少。
通知的内容权重在当前页面中并不大,没有必要给他做很强的内容引导,用户点进去通知里面之后并没有很强的业务属性,这就是没有站在全局的角度思考,没有遵守必要性原则。不只是动效设计,一切设计的准则都包含简洁性,好的动效方案一定不是复杂难懂需要用户花心思去思考的。而动效的简洁还需要考虑更多层面,时间的长度、动作的复杂性、视觉的重心、开发的成本。人对事物的观察和理解都是基于物理世界的规律,当虚拟界面元素的运动特性越能够模拟物理世界的运动规律,比如惯性、重力加速等,就会越符合人在真实物理世界形成的心智模型,让虚拟的屏幕与真实世界交汇,往往会更好的帮助用户预判和理解页面的逻辑。趣味性动效的意义在于培养用户的正向情感,比如愉悦、放松、认可,避免用户产生反向情感,比如愤怒、否定、失望,越强烈的正向情感越有利于帮助产品培养用户的忠诚度,对一些使用过程的负面情绪更加包容。比如下面这个服务评价页面,当乘客体验不友好给出差评时,用憨厚可爱的动效形象给予乘客情绪上的缓冲。
二、动效设计的目标
在做动效之前先要搞清楚目标,为什么要做动效设计?从动效角度来说的产品目标是什么?动效设计的目标可分为业务目标和体验目标两个方向,如上图所示。同样是服务评价的动效,我们从其他角度去聊一下设计出发点及目标,
三、动效设计的分类
互联网产品的动效,从整体上来说可分为两种:交互动效和MG动画(图形动画);如果继续细分,还可以按场景和功能分为转场动效、导航动效、加载动效、展示动效、引导动效、反馈动效。
转场动效是一类比较常见的动效,让页面之间有更顺畅的跳转连接,同时也可以更好的体现页面之间的层级关系,让用户更容易理解页面结构,给用户更好的使用体验。
展示动效作为纯展示出现的机会不是很多,通过展示表达信息,不承担引导和交互行为,比如天气情感化动效展示。
尼尔森十大可用性原则的第一条是状态可见原则,应该让用户时刻清楚当前发生了什么事情,也就是快速的让用户了解自己处于何种状态,需要在合适的时间给用户适当的反馈,防止用户使用出现错误。
四、产品开发的什么阶段开始动效设计?
但如果想动过交互动效来做更深层次的业务提升,在考虑动效的时候,就需要把流程前置了,至少在原型设计阶段甚至业务目标确定之初就应该考虑有没有可能通过创新的交互形式来帮助达成目标。接下来通过一个具体的项目案例来加以说明。我们在短视频应用浏览视频时往往会遇到这种情况,作者通过系列视频介绍一部电影或其他内容,当我们看完当前视频想接着看该系列的下一条时,左滑进入该作者的个人中心,发现作者的作品总量竟然有数百条之多,这时候想找到刚刚看到的那条视频是非常困难的。挖掘到了用户需求然后确定产品目标为缩短此场景的用户路径,就开始思考可能的交互策略,下面这个交互方案便从这个场景切入,用户从视频广场信息流左滑时直接进入作者的作品列表信息流页面,而且从当前浏览的那条视频开始,可上下滑动继续浏览作者的其他视频,再继续左滑即可进入作者个人中心。这样只需一步操作即可从视频广场直接继续浏览作者其他视频。优秀的交互动效要能够做到对业务和体验同时产生价值,这需要考验设计师的全局思维,站在全局的角度洞察事物的全貌,体系化的连接事物的核心要素,不断的构建自己的认知格局,不再只是从单一角度思考问题、想办法、做决策,找到价值的源头、设定行为目标、掌握专业技能、最终呈现结果。五、动效设计的落地
具体的落地实现方式,基本分为代码实现、GIF、序列帧、JSON、WEBP、APNG、MP4,下面来依次说下这几种方式的优缺点和需要注意的地方。
AE 插件 Flow 可导出贝塞尔曲线数值,贝塞尔曲线数值就是两个坐标值,分别代表下图两个手柄的坐标,通过这两个坐标便能够控制曲线的形状。GIF 与序列帧也是比较常用的动效导出方式,但也有各自的局限性。GIF 支持的颜色最多只有256种,而且对透明通道支持不友好,在输出透明背景的动图时会出现锯齿边沿,由于这种特性它只适用于色彩较少的动图,如果是色彩较多的大型图片它的表现力就有限了。
序列帧相对 GIF 来说很好的解决了颜色的支持数量太少和对透明通道支持不好的缺点,序列帧就是一张张的 png 图片所以他支持颜色达千万种,缺点就是文件较大更耗内存,小型动图时可以选择这种方式。当动图色彩丰富且需要透明背景格式而序列帧文件又比较大时,GIF 和序列帧就都不是合适的输出方式了,这时可以选择用 WEBP 或 APNG 格式。
WEBP 是 Google 在2010年收购了 On2 Technologies 推出,经过几个版本迭代,目前已经比较稳定,所有主流的浏览器都可以支持,在移动应用上对安卓支持比较好,iOS 应用通过一些代码框架也可以完美支持。WEBP 支持的颜色与 png 相当,并且完美的支持动图的透明通道且内存占用比 GIF 更低。APNG 是 Mozilla 代码社区推出,基于 PNG 的位图动画格式,扩展方法类似网页的 GIF 89a,第一帧是标准的单幅图像,动画不被支持时也可以正常显示第一帧画面。目前已经比较稳定,所有主流的浏览器都可以支持,支持的颜色与 png 相当,也可以完美的支持动图的透明通道且内存占用比GIF更低。给大家介绍一个导出 APNG 和 WEBP 的常用软件isparta,没有操作学习成本,直接可上手。Lottie 是 Airbnb 开发的一款能够为原生应用添加动画效果的开源工具。Lottie 目前提供了 iOS, Android, 和 React Native 版本,能够实时渲染 After Effects动画特效。Lottie 在不需要对代码进行重写的情况下让工程师更加方便的创建更丰富的动画效果,Lottie 还有一个可选的缓存机制,对那些频繁使用的东西能够更快加载,目标就是帮助开发者和设计师能够更轻松的为应用创建动画。
Lottie 依赖于 AE 的 Bodymovin 插件,Bodymovin 可以把各种矢量元素以及位图动画导出一个 json 格式的文本,开发工程师拿到 json 文件后就可以用Lottie 来解析读取。
下面以工作中的一个具体的项目来阐述下 json 的使用经验。Bodymovin 并不能支持所有AE的动画属性(常见的基本都支持),不支持渐变导出(位图中包含渐变完全没影响,比如这个项目案例的渐变就只是位图),如果你的动画有形状动画且形状填充了渐变,那就没办法用 json 了,他导出的渐变是黑白而非彩色的。
下图是 Bodymovin 导出时设置的勾选注意事项,设置后指定文件夹渲染导出即可。在输出 json 的时候,不一定是要有个固定的规则,具体要怎么样输出都可以通过跟开发商量看他们认知到了怎样的实现方式。这个登录的项目也是前后导出了不同形式的 json ,最先是每一段动作导出一个 json,一共四段,开发尝试之后实现比较麻烦,觉得还是需要输出一整个连贯的动作,且动作之间不必做任何时间停留,他们可以对 json 监控,在动画暂停处加入交互动作,最终形成一套完整的交互行为。json 有个很大的优点是如果动画是整屏他可以适配屏幕大小。AE 直接导出的视频文件非常大,给大家推荐一个视频压缩的软件 Total Video Converter,非常好用提供了很多输出格式,一般选常用的 MP4 格式。最后我们要根据动效的特点,来决定具体要用哪一种输出方式,在选择输出方式时,往往方法不是唯一的,具体用哪种方法可以跟配合的开发老哥哥们协同商定,大家形成统一习惯时,输出就会很默契和高效了。感谢阅读,此文章转载与Eason张UED
学习 · 分享 · 互动 · 赋能
相关素材