动画基础全解析:从重复控制到缓动效果
1. RepeatBehavior 属性
RepeatBehavior 属性可用于控制动画的重复方式。具体操作如下:
- 固定次数重复 :若要让动画重复固定次数,需指明重复次数并在后面加上“x”。例如,下面的动画会重复两次:
<DoubleAnimation Storyboard.TargetName="cmdGrow" RepeatBehavior="2x"
Storyboard.TargetProperty="Width" To="300" Duration="0:0:5"></DoubleAnimation>
在代码中,可将重复次数传递给 RepeatBehavior 构造函数:
widthAnimation.RepeatBehavior = New RepeatBehavior(2)
运行此动画时,按钮会先变大(耗时五秒),然后跳回初始大小,接着再次变大(同样耗时五秒),最终达到页面的全宽。若将 AutoReverse 设置为 True,动画会先正向完成再反向完成(即按钮先变大再缩小),然后重复此过程。
- 按时间间隔重复 :不设置重复次数,而是设置重复间隔。此时,需用时间值设置 RepeatBehavior 属性。例如,下面的动画会重复 13 秒:
&l
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



