动画时间线
动画时间线
开发工具与关键技术:C#、Visual Studio
作者:林志盛
时间线表示时间段。 它提供的属性让你可以指定该时间段的长度、开始时间、重复次数、该时间段内时间进度的快慢等。
从时间线类继承的类可提供附加功能,例如动画和媒体播放。
大多数时间线属性可以是数据绑定或动画处理;但是,由于计时系统工作的方式,数据绑定或动画时间线不类似于其他数据绑定或动画处理的对象。
如果时间线是数据绑定或进行动画处理,其当前值的快照进行时创建它的时钟。 即使原始时间线可能会继续更改,其时钟却没有。
构造函数
Timeline() 初始化 Timeline 类的新实例。
Timeline(Nullable) 使用指定的 Timeline 初始化 BeginTime 类的新实例。
Timeline(Nullable, Duration) 使用指定的 Timeline 和 BeginTime 初始化 Duration 类的新实例。
Timeline(Nullable, Duration, RepeatBehavior) 使用指定的 Timeline、BeginTime 和 Duration 初始化 RepeatBehavior 类的新实例。
属性
AccelerationRatio 获取或设置一个值,该值指定在将时间消逝从零加速到其最大速率过程中所占用时间线的 Duration 的百分比。
AutoReverse 获取或设置一个值,该值指示时间线在完成向前迭代后是否按相反的顺序播放。
BeginTime 获取或设置此 Timeline 应开始的时间。
CanFreeze 获取一个值,该值指示是否可将对象变为不可修改。
(Inherited from Freezable)
DecelerationRatio 获取或设置一个值,该值指定在将时间消逝从其最大速率减速到零的过程中所占用时间线的 Duration 的百分比。
DependencyObjectType 获取对此实例的 CLR 类型进行包装的 DependencyObjectType。
(Inherited from DependencyObject)
Dispatcher 获取与此 Dispatcher 关联的 DispatcherObject。
(Inherited from DispatcherObject)
Duration 获取或设置此时间线播放的时间长度,而不是计数重复。
FillBehavior 获取或设置一个值,该值指定 Timeline 在活动周期结束后的行为方式。
HasAnimatedProperties 获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。
(Inherited from Animatable)
IsFrozen 获取一个值,该值指示对象当前是否可修改。
(Inherited from Freezable)
IsSealed 获取一个值,该值指示此实例当前是否为密封的(只读)。
(Inherited from DependencyObject)
Name 获取或设置此 Timeline 的名称。
RepeatBehavior 获取或设置此时间线的重复行为。
SpeedRatio 获取或设置此 Timeline 的时间相对于其父级的前进速率。
推荐阅读
-
iOS动画解析之支付宝支付打钩动画的实现方法
-
iOS中利用UIBezierPath + CAAnimation实现心跳动画效果
-
iOS利用UIBezierPath + CAAnimation实现路径动画效果
-
iOS动画解析之圆球加载动画XLBallLoading的实现
-
Android实现点赞动画(27)
-
Android编程中Tween动画和Frame动画实例分析
-
Photoshop CS6剪切蒙版和图层样式制作放大镜动画效果
-
利用SurfaceView实现下雨与下雪动画效果详解(Kotlin语法)
-
Android实现移动小球和CircularReveal页面切换动画实例代码
-
iOS动画-定时对UIView进行翻转和抖动的方法