【前言】
很多人在掌握了一定的PPT操作及设计技巧后,就会有深入学习PPT动画的想法。然而却苦于不知道从哪入门,于是经常会发现有人问这些问题:
我想学习PPT动画,该从哪里开始学比较好?
有没有什么值得推荐的PPT动画课程?
在『PPT脱白教程系列』里,共写了四篇关于动画的文章,可点击下方链接复习↓
【动画】动画参数+动画思维
【动画】常用的四大功能(两把刷子+两个窗格)
上面四篇文章是动画的基础(参数设置),希望你认真阅读以后,再阅读今天的文章。
今天文章主要是给大家梳理一个PPT动画的学习框架,通过动画属性理解PPT动画的本质。
【教程】
01.
PPT元素动画的本质
元素动画【宏观角度】分类
PPT中内置了约300种(出现/消失/强调/路径动画*效果选项)动画效果,这是PPT默认的动画分类。
如果你挨个学习这300个动画效果,不仅学习效率低,而且效果差,反而容易越学越迷茫。
那么接着往下看↓
元素动画【微观角度】分类
(口袋动画–动画风暴)
从微观角度分析PPT动画,可做以下分类↓
A-简单动画:
包括“设置、颜色、尺寸比例、滤镜”这几种,滤镜动画用在大量进入退出动画之中,比如淡化、百叶窗、轮子、随机线条等。
B-路径动画:
冷知识。路径动画不仅可以描述位移,它还可以作用于宽度、高度等属性。
C-属性动画:
用于实现关键帧与函数动画,需要动画表达式的一些知识,用于实现高级的自定义。
【小扩展】
切换动画相对而言比较固定,无法自定义,和单页元素动画系统完全不相干。
单页动画的体系结构有两种,一种是五层模型,另一种是七层模型。五层模型是VBA采用的模型,七层模型是OpenXml源代码采用的模型,因此可以非常具体,也是众多插件尚未涉及的禁地。
关于属性动画和路径动画,其由可细分为多种属性,包括横坐标纵坐标、宽度高度、阴影与颜色,扭曲比例等。
——fanbal束
动画可控属性
综上所述,如果我们结合宏观和微观角度重新审视PPT动画,或许就能摆脱PPT本身的限制,通过不同动画的组合,实现各种炫酷的动画效果。
于是,根据不同的动画类型,可整理出PPT动画中的几个可控属性↓
A-位置属性
常见动画:飞入/飞出、浮入/浮出、弹跳、路径…
B-大小属性
常见动画:缩放、基本缩放、放大缩小…
C-角度属性
常见动画:跷跷板、陀螺旋…
D-透明度属性
常见动画:透明
E-颜色属性
常见动画:对象颜色、补色、线条颜色、填充颜色、画笔颜色、字体颜色…
02.
PPT的坐标系统
上面我们讲属性动画和路径动画时,提到了横纵坐标、函数动画和宽高度等。
是的,在PPT中也有坐标系的概念,做函数动画时会经常用到。
我们中学时学过的平面直角坐标系是下图这样的↓
然而在PPT中,它的坐标系是这样的↓
也就是说,PPT中任何对象的静态/动态呈现,都是在坐标(0,0)~坐标(1,1)的画布范围内呈现的。
单位坐标的长度随PPT页面的尺寸所决定。以常见的16:9与4:3页面尺寸为例,两者的单位坐标长度都是分别将PPT画布横竖坐标均分为10份进行计算。
03.
PPT动画对象中心
讲完了PPT的坐标系统,就要提一个【动画对象中心】的概念。
PPT中的任意元素(文本框/形状/图片/图标等),不管它是什么样的结构(单个元素/组合元素),每当你选中它时,都会出现一个矩形的边框,这个矩形框的中心点,就是这个对象的中心点。
对象在画布内的具体位置/坐标,是根据它的中心点决定的。当设计动画时,每个动画对象的坐标,就是它的【中心点】所对应的坐标位置。
04.
交互动画
如果你对PPT动画圈有一点了解,你一定见过有大神用PPT做的小短片,比如我印象里比较深的:
还有PPT游戏:
文章前面三点所讲的都是从单页幻灯片的角度去分析PPT动画,接下来我再简单整理一下具备PPT交互动画的功能↓
单页动画的触发:触发器。
幻灯片间的跳转:超链接、动作“鼠标悬停”、缩放定位。
其他:VBA(宏)。
最后,回答两个关于动画问题:
问题1-PPT函数与VBA之间有什么关系?
先说结论:PPT函数和VBA没有太大的关系,但是如果你没有插件的话,那你只能用VBA。
对于VBA的态度:可将其看做是访问PPT的工具。当然,你可以用它做交互,或者做动画。
但是VBA并不是PPT的终焉,PPT的最核心的源代码是它的xml编码,你可以将.pptx后缀文件改为.zip,然后用压缩包打开,以窥见其真谛。
——fanbal束
问题2-超链接/动作与缩放定位之间的区别是什么?
以下是个人拙见:
超链接/动作更偏向于【切换】功能,幻灯片跳转时,带有切换动画效果。
缩放定位更偏向于【定位效果】,会随着幻灯片页面内元素的变化而动态实时更新。对缩放定位的幻灯片进行大小/角度等变化后,在幻灯片跳转时,可实现一些切换动画所没有的效果。
呃…看到这里,你可能会问:游戏这么复杂的东西,为什么非要用 PowerPoint?
为什么不呢?通过本篇文章我们知道,PowerPoint 不仅能够制作游戏,还能够添加 VBA 来编写代码!我更乐意把这看作是在舒适区之外创造一些有趣东西的挑战。
不得不说,触发器+(函数)动画,超链接/动作+切换动画,再配合缩放定位,VBA/宏等功能,使得用PPT制作游戏成为了可能。
【结尾】
本篇文章算是『PPT动画入门教程』系列的开篇,以后关于动画的内容,我将结合个人的学习经历,采用拆解动画案例的方式,不断帮大家树立一种动画思维,从实践中逐步掌握各种动画技巧。
因此该系列文章只是学习动画的一个辅助,重点在于对不同动画案例的理解与思考,然后能独立创作出属于自己的动画作品。
文章中两次提到了@fanbal束,他是我在B站上关注了很久的PPT大神,这篇文章很多观点也是采取了他的建议。大家可以去B站关注一下他,个人主页↓
https://space.bilibili.com/337176361
其次是最近@安逸 和 @fanbal束 联合推出了一款动画库(目前唯一配套插件的动画库),这里也推荐一下↓
最后给大家放出本篇文章的思维导图,希望能够加深大家对于PPT动画整体的理解~
——
公众号:泡芙糖
原文链接:PPT动画教程01期|从英语课堂游戏制作,我总结出的一份PPT动画学习框架~