动画基础01

  在silverlight动画中,动画类型被分为两类:From/To/By(线性插值动画(Linear Interpolation)和关键帧动画 (Key-frame Animation)。

  1.From/To/By 动画,也称为线性插值动画(Linear Interpolation),是Silverlight类型中最简单的一种动画。开发人员只需要设置动画开始值(From),动画终止值(To)和动画相对改变值(By),即可实现Silverlight动画效果。从字面意思可以理解From,To和By,From是设置动画在时间线中的开始位置,To是设置动画在时间线中的结束位置,而By和To类似,但是比To更灵活一些,设置By,不用关心具体属性数值改变,也不用关心动画具体经历的时长。该动画类型,只是三种动画数据类型类,分别是:DoubleAnimation,ColorAnimation和PointAnimation。这三种数据类型类,分别用于Double数据类型,Color数据类型和Point数据类型。其中DoubleAnimation类是最为常用的一种。例如,修改对象的高度和宽度,就是不错的例子。我们经常会在项目代码中看到:

 <DoubleAnimation From="20" To="100" Duration="0:0:5"></DoubleAnimation>

这是一个指定对象的属性值在5秒内从20到100改变的动画,也是最简单的动画语句。这里我们忽略了目标对象属性,后文将有详细代码,这里仅做演示。

转载请指明出处:http://www.silverlightchina.net/html/learn/2010/0327/916.html

原文地址:https://www.cnblogs.com/yinpeng186/p/1772897.html