想做动效,可是你的需求写清楚了么?

时间:2023-01-19 | 标签: | 作者:Q8 | 来源:网络

小提示:您能找到这篇{想做动效,可是你的需求写清楚了么?}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的想做动效,可是你的需求写清楚了么?内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

精美的动画对于提升产品体验有很大帮助,如促进用户理解功能,缓解用户情绪,调动用户积极心理,为产品提供亮点等等。诸如危机公关记者发布会此类的文章相信各位已经看过不少了,不少人已经开始越来越重视动效在产品中的应用了,还没有看过的同学不用急,谷歌官方的讲解得很详细,建议只看这个就够了,配合一些动画理解起来更容易。

你已经有了大致的想法,那么怎么让研发哥哥们实现呢?demo又改怎么做呢?可别说让研发下一个app照着做。

一、工具的选取

目前的动效设计工具非常多,建议使用主流的工具,不仅教程多,后期更新也更方便。我用过主流的有以下几种,各有不同,需要针对彼此的优缺点使用。



1. flinto

这个比较适合做页面跳转,比如从点击一个按钮从一个页面跳转到另一成都网络公司游戏客服个页面,实际项目中很少用,比较适合一些小项目,上手比较容易。

2. principle

相当于一个轻量级的AE,调节动画非常方面,同步sketch使用,页面跳转或者单页面小元素动画都可以实现,缺点在于复杂的动画难以实现,上手比较容易,可以同步手机演示。

3. origami studio

上手稍微有点门槛,实现动画的方式是节点动画,facebook推出的,前身为quartz composer 可以将动画导出为android和iOS的代码,需要引入的facebook的包,后续推出的origami studio中就不能再导出代码了,另外使用origami studio 做的弹性动画还需要接入pop引擎。综合来说,可以方便地实现一些更复杂的动画,如粘性,弹性,缓动等,不太适合页面跳转。

4. AE

可以是动效设计中的大杀器,你想要的特效都可以做出来,配合一些插件可以做出相当惊艳的效果,缺点就是上手难度大,而且做出的动画不利于交互。最近airbnb推出的lottie可以将AE做的动画转为代码,有兴趣的同学可以保持关注。

对于动效软件的选择,看个人的爱好了,新手比较推荐flinto和principle。

二、设计时的注意点

别以为demo做好了就结束了,接下来才是最麻烦的一步,如何让研发哥哥们实现你的动效。你可别拿着demo就直接丢给研发哥哥了,运动时间,淡化的百分比,运动的形式,这些可别让研发看着你的demo猜。



在写动效需求文档的时候,有这么几个注意点:

1. 运动模式

虽然研发会更喜欢匀速直线运动(毕竟做起来简单),但是让人愉悦的动效应该是模拟现实的,会有对应的减速和加速运动,这一点参考谷歌的动效指南就好,使用系统自带的参数就好,不要再去调整加速曲线了。

2. 运动时间

要注意研发的单位一般是毫秒,所以你就尽量别写0.03秒这种了。

3. 动画的实现类

这里就要说到代码层了,不能理解的没关系,看看就好。

iOS 的动画可以被分为两大类:

  1. 系统提供的关键帧动画实现方式:用户指定关键信息,系统实现动画过程,对用户而言操作起来会简单些。
  2. 逐帧动画实现方式:周期性的调用绘制方法,绘制每帧的动画对象。系统操作方法简单,但用户操作的工作量就会大一些。著名的 facebook 的动画框架,就是使用CADisplayLink这种逐帧绘制的方式实现的。

如果绘制过程过于复杂,不能在屏幕刷新一帧的时间内完成,可以考虑改为每隔一帧绘制,相当于是 30 FPS的刷新率。不然可能会使动画不连贯,有卡顿感。

采用关键帧的方式来实现动画,要讲的内容相对逐帧的方式就多的多了。

动画过程实际是一个时间的函数,横坐标是时间的变化值,纵坐标是动画属性的变化量。那么我们就可以在一个直角坐标系中,通过作图来画出这个函数。比如匀速运动的图形,就是一条通过原点的直线。

所以这个类的功能就是画出一条曲线,来表示时间和属性变化之间的关系。而画图的方法,是使用的是画贝叶斯曲线的方法。

系统提供了几个常用的函数,比如kCAMediaTimingFunctionLinear就是匀速运动;kCAMediaTimingFunctionEaseInEaseOut就是一般系统动画的默认值,渐入渐出,即在动画开始和结束的时候速度稍慢些。

想做动效,可是你的需求写清楚了么?

上一篇:总结|2017年的5个网页设计趋势
下一篇:写给想要从事交互或者刚从事交互的盆友们


版权声明:以上主题为“想做动效,可是你的需求写清楚了么?"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    想做动效,可是你的需求写清楚了么?
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“想做动效,可是你的需求写清楚了么?”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通想做动效,可是你的需求写清楚了么?的相关事宜。

关键词:交互设计, 交互需求, 动效

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:545321@QQ.com
电话:400-021-1330 | 客服QQ:545321
沪ICP备12034177号 | 沪公网安备31010702002418号