摘要:
使用Animation Easing函数可以创造出更具有动感的动画。对比下面两个动画。普通线性动画:使用Easing Function:通过VS写下这段代码并运行,你就知道加了Easing Function后与之前的显著差别。使用Easing Function,可以让我们很简单的创建效果复杂的动画。每一个Easing Function都继承自EasingFunctionBase并实现EasingMode。EasingMode有三个值:EaseIn,EaseOut和EaseInOut。EaseOut变化曲线图:EaseIn变化曲线图:Silverlight提供了11种easing functio 阅读全文
摘要:
Animation规则基于时间:你设置动画的初始状态,最终状态,及持续时间,Silverlight会计算帧速率。作用于属性(properties):一个Silverlight动画只能做一件事情,在某段时间内修改某个属性的值。这似乎是一个很大的限制,但你可以通过同时修改多个属性来创造令人惊讶的动画效果。不同的数据类型需要不同的动画类。比如:Button.Width是double类型的,要创作针对这个属性的动画,你就要使用DoubleAnimation类。如果你想改变背景色,你就需要ColorAnimation 类。Silverlight只有相当有限的几个Animation 类,你能修改的属性只限 阅读全文