晓公子P教程忘吃药的晓公子

「PPT教程」 一组PPT模拟小动画,希望你不要错过

2019-10-10  本文已影响0人  忘吃药的晓公子

做动画的三个绝佳技巧

这周的教程写完后公子个人表示很满意,是一组类似于交互设计有趣的小动画。

其实我平时很喜欢用PPT做一些动画效果,但用文字来讲解真的很难,所以我之前都尽量在回避,但总这样偷懒也不是办法对吧!

以后公子会考虑用视频来辅助讲解,如果你们对PPT动画感兴趣的话!

以上就是公子本周做的一些小动画,说复杂倒也不复杂,但的确需要些缜密的心思和技巧,如果你喜欢那就开始今天的Show time!


其实我觉得PPT动画最难的应该是在最开始逻辑梳理这一步。

要实现怎样的效果,然后如何实现,比如先A后B...到F...如果逻辑错了,那对于PPT动画来说修改是非常痛苦的。

所以首先我要分享给大家几个基本的动画逻辑或者说方法,也是这一组效果能够实现的根本!

01.

路径回弹效果

很多动画效果,在“动画窗格”双击它,你都会看到有“自动翻转”这个选项。

它指的是动画执行完再“原路返回”到初始状态的意思。

比如我用一个向右的路径动画来举例说明

如果我们不勾选“自动翻转”:

那它就是一个从左至右执行完毕的路径,没什么特别。

如果我们勾选“自动翻转”的话:

它会从左至右执行完毕之后,再原路返回,相应的持续时间也会翻倍。

比如这里我设置的持续时间是1s,再加上自动翻转返回的时间,整体就变成了2s,这个问题需要注意一下!

以上并不难理解,但公子要讲的重点是:自动翻转配合重复次数

重复次数默认是无,其实也就是1,这里我手动填写的是0.5,什么意思呢,我们来看一下!

因为勾选了“自动翻转”,它全部路径执行完1次就等于“来与回”,各为0.5。

所以当我选择自动翻转并且重复次数为0.5的时候,其实也就等同于不翻转。

但涵义是有不同的,后者动画并没有执行完,是被我们强行终止的!

那如果我希望这个圆从左至右运动完,回弹一些就可以,不必返回到起点该如何做

比如让它返回到页面中心然后停止:

通过上面这张图,应该不难理解为什么重复次数要选择0.75吧!

只要你理解了“自动翻转”配合“重复次数”的原理,其实非常的简单!

如果你希望这个形状执行完一段路径之后稍稍回弹一些,重复次数略大于0.5就可以!

这个方法在公子今天做的这组动画中,出镜率可以说非常的高,你们可以找找看!

但是!可但是!有三个影响规则的因素:平滑开始、平滑结束、弹跳结束

平滑就是一个初速度的概念,如果要加上这两个参数就复杂了。

最好的办法就是去试,哈哈!另外平滑开始和结束如果是相同的秒数会友好一些!

而弹跳结束,你们可以自己体验一下它是什么效果,比如这个页面我就用到了弹跳


02.

旋转回弹效果

旋转回弹其实和路径是一个道理,只不过我们需要用到的是强调动画“陀螺旋”。

两个形状旋转90°后,虽然回转的度数不同,但添加的动画完全一致,只有一个“陀螺旋”!

差别就在“重复次数”上:

结合这张图,是否会更容易理解。

或者我更愿意这样去算:后者需要(执行顺时针90°+逆时针45°)/全部执行90°*2

如此就得出了旋转90°后再“翻转”45°最终成菱形状态的重复次数为0.75。

你能找到今天这组动画中哪些部分公子用到了“旋转回弹”吗?


03.

放大缩小的还原魔术

公子为了本周教程所做的这组动画,三大支撑点的最后一个技巧就是:放大/缩小。

鉴于公子前面已经讲了“自动翻转”的妙处

那你肯定会想直接加一个“放大/缩小”动画,然后勾选“自动翻转”就好了!

完全正确,但是经常会有这种情况,放大/缩小n%后,并不需要它第一时间复位。

而是经过了不知道多少个动画之后,才需要它恢复到原大小。

那这个时候我就会用第二种方法:

两个动画之间间隔多久,就变得自由了。

其实就是一个数学题:

这应该不难吧,需要注意的是有些小白会不知道怎么修改放大/缩小动画的参数,输入数值之后回车就OK了!


04.

综合案例

这组有趣的小动画中最重要的三个技巧,公子已经全部分享给你们了!

以免有些同学还是理解不到位,我挑选了其中稍微复杂的一页,给你们拆解一下:

首先我要做一个遮罩:

白色圆角矩形是要剪除的部分,利用的是形状间的布尔运算。

接下来我就要做一个文字的“转盘”,放在遮罩的下层。

中心圆和直线都是我用来对齐的参考物,最后可以删掉或隐藏。

文字和直线右键组合后,原位复制出几份,这里我复制了5份,然后修改文字。

分别以30°为间隔旋转,这也就是我前面选择复制出5份的原因。

去掉或隐藏参考物后全选右键组合。

如此“文字转盘”就制作好了,放在遮罩的下层,在剪除的地方漏出水平0°的那行文字。

接下来就是重点部分,为了使文字旋转更自然,我会先添加一个5°的逆时针旋转。

因为每行文字间距是30°,又逆时针转了5°,那想要水平上方的那行文字漏出就需要旋转35°!

既然我已经说了需要旋转的是35°,那为什么我设置的是40°呢,公子是想让它有一个回弹的效果。

多出来的5°,是需要它“自动翻转”回去的

根据我前面讲过的方法,得出重复次数为0.5625!

如此一个旋转非常自然,而且带些回弹效果的动画就事半功倍了。

但是我前面也说了如果想要加上平滑开始/结束,规则就会被打破,最直接的办法就是去试......

当然如果你能把平滑速度也计算进去得出一个公式,那一定要记得告诉我!


公子会直接把PPT分享给你们,这次就不走老套路了,希望大家可以根据我的思路或方法,制作出更好玩的效果!

其实我个人非常喜欢PPT动画,总觉得像一场逻辑游戏,环环紧扣。

有些小伙伴是不是很久没交作业了,看来我要盯一盯你们了,不过前段时间公子好像也比较偷懒......希望我们接下来都可以好好努力

OK,那今天就这样了,Good Luck

回复关键字“模拟动画”

上一篇 下一篇

猜你喜欢

热点阅读