Silverlight2.0专题探讨:动画(Animations)Part One
2008-10-03 11:31:59 来源:WEB开发网动画(Animations)是Silverlight中的主要技术之一,本文章将探讨该主题。我将从一篇文章《Animation in-depth with Silverlight 2.0 Beta》的翻译开始,结合我的经验,逐步深入这个主题。
介绍Silverlight中的动画
动画使得我们可以创建吸引人的用户界面。动画习惯于用来使用让人眼花缭乱的效果,如旋转logo或视频,让文字滚动,当鼠标移到图片上方时图片“长大”等等。对Silverlight2.0而言,动画更像是随着时间的变化,改变Silverlight对象的属性值。若细看Silverlight/WPF应用程序中的动画,就可以看出这一点是非常明显的。例如,通过在特定持续时间内增加一个对象的Width和Height值,或者改变该对象的Color值,或者其不透明度,可以令该对象生长。
一个对象的Size、Color和Value在一段时间内可以不断变化,这段时间可以通过设定情节串联图板(Storyboard)的持续时间实现。情节串联图板通过时间线控制一序列动画,并且提供其子动画的对象和属性目标信息。真正的动画的定义是--“动画是一个假象,通过循环一序列的图像来创建完成。”。我们的大脑感觉这组图像是一个单独的变化的场景。在电视广播或者电影中,这种假象通过照相机在时间线上捕捉对象创建完成,照相机在特定的大量的时间段内记录大量的图片--帧,每一个图片或者帧都与最后显示的一个仅仅有轻微的差别。
Silverlight同样有时间线,指定在特定的时间间隔内演奏什么样的情节。在Silverlight中,所有的动画从Timeline对象继承,因此Silverlight中的动画都是Timeline的子类。一个时间线代表一段时间。Silverlight指定时间段的长度,何时开始和结束,它将重复多少次,在该段时间内进度条的快慢等等。
Tags:Silverlight 专题 探讨
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››探讨防火墙内核监听模式:ISA2006系列之十六
- ››探讨性能测试中的计时问题
- ››Silverlight for Symbian
- ››专题功能优化 for V7.5 SP3 优化包
- ››专题css详解
- ››Silverlight3系列(四)数据绑定 Data Binding 1
更多精彩
赞助商链接