如何将两个滤镜动画合并?

如何将淡入,淡出动画合并为一个动画,以实现不断循环的淡入淡出?

在动画大师中 » 创建一个自定义动画 » 新建两个滤镜行为 » 分别设置为淡入淡出(也就是将Reverse设置为True和False的区别) » 设置其行为的延迟时间

放映一下动画,发现只有进入,退出动画根本就不动的。

以前一直以为是操作步骤上先后的问题,导致这个动画无法实现的,只有通过源文件创造一个这个类型动画的。

经过前面一段时间的研究,终于发现了一个解决方法,当时是在你做完上面的步骤后,只要修改一个小地方,就能完美的将两个滤镜合并为一个动画的。

用解压软件打开PPT文件 » 定位到/ppt/slides/slide1.xml (这边我的动画就在第一页上面的) » 双击直接打开 » 格式化xml » 找到p:animEffect的动画节点 » 将下面的文本中的第一个fill=”hold”删除即可~ » 保存xml,让压缩包中的内容也更新一下的 » 重新在PPT中打开这个文件,查看效果,设置重复直到幻灯片结束。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<p:animEffect transition="in" filter="fade">
<p:cBhvr additive="base" accumulate="none">
<p:cTn id="7" dur="1000" <del>fill="hold"</del>>
<p:stCondLst>
<p:cond delay="0"/>
</p:stCondLst>
</p:cTn>
<p:tgtEl>
<p:spTgt spid="4"/>
</p:tgtEl>
</p:cBhvr>
</p:animEffect>
<p:animEffect transition="out" filter="fade">
<p:cBhvr additive="base" accumulate="none">
<p:cTn id="8" dur="1000" fill="hold">
<p:stCondLst>
<p:cond delay="1000"/>
</p:stCondLst>
</p:cTn>
<p:tgtEl>
<p:spTgt spid="4"/>
</p:tgtEl>
</p:cBhvr>
</p:animEffect>

用什么解压软件比较好的?

好吧,我用的WinRAR,这样子xml的文件打开后保存,能够直接更新到pptx文件中的。

如何XML格式化?

在你双击打开xml文件的时候,默认打开的方式可能是系统自带的记事本程序,建议安装一些第三方的文本编辑器的,比如Notepad++之类的,反正得可以格式化xml文件的就好了。当然我用的其实是VS自带的XML编辑器的

不会做怎么办?

后面会考虑是否放出源文件的容我偷懒吧