OOXML入门学习

 进入-飞入

 

<par>
<!-- 这是一个并行动画序列的开始。"par"代表并行,意味着在这个标签内的所有动画将同时开始。 -->
	<cTn id="5" presetID="2" presetClass="entr" presetSubtype="4" fill="hold" grpId="0" nodeType="clickEffect">
		<!-- 这是一个动画节点。这个节点的id是5,预设ID是2,预设类别是"entr"(入场),预设子类型是4,填充类型是"hold"(保持),组ID是0,节点类型是"clickEffect"(点击效果)。 -->
        <stCondLst>
        <!-- 这是开始条件列表的开始。这个列表定义了动画开始的条件。 -->
			<cond delay="0" />
            <!-- 这是一个开始条件。这个条件表示动画将在延迟0毫秒后开始。 -->
		</stCondLst>
		<set>
        <!-- 这是一个设置动画的开始。设置动画用于改变一个对象的属性。 -->
			<cBhvr>
            <!-- 这是一个公共行为的开始。"cBhvr"代表"common Behavior",是所有行为的基类。 -->
				<cTn id="6" dur="1" fill="hold">
                <!-- 这是一个动画节点。这个节点的id是6,持续时间是1毫秒,填充类型是"hold"(保持)。 -->
					<stCondLst>
                    <!-- 这是开始条件列表的开始。这个列表定义了动画开始的条件。 -->
						<cond delay="0" />
                        <!-- 这是一个开始条件。这个条件表示动画将在延迟0毫秒后开始。 -->
					</stCondLst>
                    <!-- 这是开始条件列表的结束。 -->
				</cTn>
                <!-- 这是动画节点的结束。 -->
				<tgtEl>
                <!-- 这是目标元素的开始。这个元素定义了动画将应用于哪个对象。-->
					<spTgt spid="4" />
                    <!-- 这是一个形状目标。这个目标表示动画将应用于id为4的形状。 -->
				</tgtEl>
                <!-- 这是目标元素的结束。 -->
				<attrNameLst>
                <!-- 这是属性名称列表的开始。这个列表定义了将被改变的属性。 -->
					<attrName>
						style.visibility
					</attrName>
                    <!-- 这是一个属性名称。这个名称表示将被改变的属性是"style.visibility"。 -->
				</attrNameLst>
                <!-- 这是属性名称列表的结束。 -->
			</cBhvr>
            <!-- 这是公共行为的结束。 -->
			<to>
				<strVal val="visible" />
                <!--这是动画的目标值。这个值表示"style.visibility"属性将被设置为"visible"。  -->
			</to>
            <!-- 是设置动画的结束。 -->
		</set>
		<anim calcmode="lin" valueType="num">
        <!-- 这是一个动画的开始。"calcmode"属性设置为"lin"表示这是一个线性动画,"valueType"属性设置为"num"表示动画的值是数字类型。 -->
			<cBhvr additive="base">
            <!-- 这是一个公共行为的开始。"additive"属性设置为"base"表示这个动画将添加到基础值上。 -->
				<cTn id="7" dur="500" fill="hold" />
                <!-- 这是一个动画节点。这个节点的id是7,持续时间是500毫秒,填充类型是"hold"(保持)。 -->
				<tgtEl>
                <!-- 这是目标元素的开始。这个元素定义了动画将应用于哪个对象。 -->
					<spTgt spid="4" />
                    <!-- 这是一个形状目标。这个目标表示动画将应用于id为4的形状。 -->
				</tgtEl>
                <!-- 这是目标元素的结束。 -->
				<attrNameLst>
                <!-- 这是属性名称列表的开始。这个列表定义了将被改变的属性。 -->
					<attrName>
						ppt_x
					</attrName>
                    <!-- 这是一个属性名称。这个名称表示将被改变的属性是"ppt_x"。 -->
				</attrNameLst>
                <!-- 这是属性名称列表的结束。 -->
			</cBhvr>
            <!-- 这是公共行为的结束。 -->
			<tavLst>
            <!-- 是时间值列表的开始。这个列表定义了动画的关键帧。 -->
				<tav tm="0">
					<val>
						<strVal val="#ppt_x" />
					</val>
				</tav>
                <!-- 这是一个时间值。这个值表示在动画开始时(时间为0),"ppt_x"属性的值是"#ppt_x"。 -->
				<tav tm="100000">
					<val>
						<strVal val="#ppt_x" />
					</val>
				</tav>
                <!-- 这是一个时间值。这个值表示在动画结束时(时间为100000毫秒),"ppt_x"属性的值仍然是"#ppt_x"。 -->
			</tavLst>
            <!-- 这是时间值列表的结束。 -->
		</anim>
        <!-- 这是动画的结束。 -->
		<anim calcmode="lin" valueType="num">
        <!-- 这是一个动画的开始。"calcmode"属性设置为"lin"表示这是一个线性动画,"valueType"属性设置为"num"表示动画的值是数字类型。 -->
			<cBhvr additive="base">
            <!-- 这是一个公共行为的开始。"additive"属性设置为"base"表示这个动画将添加到基础值上。 -->
				<cTn id="8" dur="500" fill="hold" />
                <!-- 这是一个动画节点。这个节点的id是8,持续时间是500毫秒,填充类型是"hold"(保持)。 -->
				<tgtEl>
                <!-- 这是目标元素的开始。这个元素定义了动画将应用于哪个对象。 -->
					<spTgt spid="4" />
                    <!-- 这是一个形状目标。这个目标表示动画将应用于id为4的形状。 -->
				</tgtEl>
                 <!-- 这是目标元素的结束。 -->
				<attrNameLst>
                <!-- 这是属性名称列表的开始。这个列表定义了将被改变的属性。 -->
					<attrName>
						ppt_y
					</attrName>
                    <!-- 这是一个属性名称。这个名称表示将被改变的属性是"ppt_y"。 -->
				</attrNameLst>
                <!-- 这是属性名称列表的结束。 -->
			</cBhvr>
            <!-- 这是公共行为的结束。 -->
			<tavLst>
            <!-- 这是时间值列表的开始。这个列表定义了动画的关键帧。 -->
				<tav tm="0">
					<val>
						<strVal val="1+#ppt_h/2" />
					</val>
				</tav>
                <!-- 这是一个时间值。这个值表示在动画开始时(时间为0),"ppt_y"属性的值是"1+#ppt_h/2"。这可能是一个计算表达式,表示"ppt_y"属性的初始值是1加上形状高度的一半。 -->
				<tav tm="100000">
					<val>
						<strVal val="#ppt_y" />
					</val>
				</tav>
                <!-- 这是一个时间值。这个值表示在动画结束时(时间为100000毫秒),"ppt_y"属性的值是"#ppt_y"。这可能是一个引用,表示"ppt_y"属性的结束值是它的当前值。 -->
			</tavLst>
            <!-- 这是时间值列表的结束。 -->
		</anim>
        <!-- 这是动画的结束。 -->
	</cTn>
</par>

强调-放大/缩小

<par>
	<!-- 这是一个动画序列的开始。"par"代表并行,意味着在这个标签内的所有动画将同时开始。 -->
	<cTn id="10" presetID="6" presetClass="emph" presetSubtype="0" fill="hold" grpId="0" nodeType="afterEffect">
		<!-- 这是一个动画节点。"cTn"代表"common Time Node",是所有时间节点的基类。这个节点的id是10,预设ID是6,预设类别是"emph"(强调),预设子类型是0,填充类型是"hold"(保持),组ID是0,节点类型是"afterEffect"(后效果)。 -->
		<stCondLst>
			<!-- 这是开始条件列表的开始。这个列表定义了动画开始的条件。 -->
			<cond delay="0" />
			<!-- 这是一个开始条件。这个条件表示动画将在延迟0毫秒后开始。 -->
		</stCondLst>
		<!-- 这是开始条件列表的结束。 -->
		<childTnLst>
			<!-- 这是子时间节点列表的开始。这个列表包含了所有的子动画。 -->
			<animScale>
				<!-- 这是一个缩放动画的开始。 -->
				<cBhvr>
					<!-- 这是一个公共行为的开始。"cBhvr"代表"common Behavior",是所有行为的基类。 -->
					<cTn id="11" dur="2000" fill="hold" />
					<!-- 这是另一个动画节点。这个节点的id是11,持续时间是2000毫秒,填充类型是"hold"(保持)。 -->
					<tgtEl>
						<!-- 这是目标元素的开始。这个元素定义了动画将应用于哪个对象。 -->
						<spTgt spid="2" />
						<!-- 这是一个形状目标。这个目标表示动画将应用于id为2的形状。 -->
					</tgtEl>
					<!-- 这是目标元素的结束。 -->
				</cBhvr>
				<!-- 这是公共行为的结束。 -->
				<by x="150000" y="150000" />
				<!-- 这是动画的参数。这个参数表示形状将在x轴和y轴上分别缩放150000。 -->
			</animScale>
			<!-- 这是缩放动画的结束。 -->
		</childTnLst>
		<!-- 这是子时间节点列表的结束。 -->
	</cTn>
	<!-- 这是动画节点的结束。 -->
</par>
<!-- 这是动画序列的结束。 -->

 动作路径-直线

<par>
<!-- 这是一个并行时间容器的开始。并行时间容器中的所有子元素将同时开始。 -->
	<cTn id="13" presetID="50" presetClass="path" presetSubtype="0" accel="50000" decel="50000" fill="hold" grpId="1" nodeType="afterEffect">
		<!-- 这是一个动画节点。这个节点的id是13,预设ID是50,预设类是"path",预设子类型是0,加速度是50000,减速度是50000,填充类型是"hold",组ID是1,节点类型是"afterEffect"。 -->
        <stCondLst>
        <!-- 这是开始条件列表的开始。这个列表定义了动画开始的条件。 -->
			<cond delay="0" />
            <!-- 这是一个开始条件。这个条件表示动画将在延迟0毫秒后开始。 -->
		</stCondLst>
		<childTnLst>
        <!-- 这是子节点列表的开始。这个列表定义了动画节点的子节点。 -->
			<animMotion origin="layout" path="M 6.25E-7 1.11111E-6 L 0.125 1.11111E-6 C 0.18099 1.11111E-6 0.25 0.06898 0.25 0.125 L 0.25 0.25 " pathEditMode="relative" rAng="0" ptsTypes="AAAA">
				<!-- 这是一个动画运动的开始。"origin"属性设置为"layout"表示动画的原点是布局,"path"属性定义了动画的路径,"pathEditMode"属性设置为"relative"表示路径是相对的,"rAng"属性设置为0表示旋转角度是0。 -->
                <cBhvr>
					<!-- 这是一个公共行为的开始。 -->
                    <cTn id="14" dur="2000" fill="hold" />
                    <!-- 这是一个动画节点。这个节点的id是14,持续时间是2000毫秒,填充类型是"hold"。 -->
					<tgtEl>
                    <!-- 这是目标元素的开始。这个元素定义了动画将应用于哪个对象。 -->
						<spTgt spid="2" />
                        <!-- 这是一个形状目标。这个目标表示动画将应用于id为2的形状。 -->
					</tgtEl>
					<attrNameLst>
                    <!-- 这是属性名称列表的开始。这个列表定义了将被改变的属性。 -->
						<attrName>
							ppt_x
						</attrName>
						<attrName>
							ppt_y
						</attrName>
                        <!-- 这是属性名称。这些名称表示将被改变的属性是"ppt_x"和"ppt_y"。 -->
					</attrNameLst>
                    <!-- 这是属性名称列表的结束 -->
				</cBhvr>
                <!-- </cBhvr>:  -->
				<rCtr x="12500" y="12500" />
                <!-- 这是旋转中心的设置。这个设置表示旋转中心的x坐标和y坐标都是12500。 -->
			</animMotion>
            <!--  这是动画运动的结束。 -->
		</childTnLst>
        <!--  这是子节点列表的结束。 -->
	</cTn>
    <!--  这是动画节点的结束。 -->
</par>
<!--  这是并行时间容器的结束。 -->
<!-- 总的来说,这段代码描述了一个并行动画,这个动画将在延迟0毫秒后开始,将id为2的形状沿着一个预设的路径移动,并改变"ppt_x"和"ppt_y"属性的值。 -->

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值