动画基础01
在silverlight動(dòng)畫中,動(dòng)畫類型被分為兩類:From/To/By(線性插值動(dòng)畫(Linear Interpolation)和關(guān)鍵幀動(dòng)畫 (Key-frame Animation)。
1.From/To/By 動(dòng)畫,也稱為線性插值動(dòng)畫(Linear Interpolation),是Silverlight類型中最簡(jiǎn)單的一種動(dòng)畫。開發(fā)人員只需要設(shè)置動(dòng)畫開始值(From),動(dòng)畫終止值(To)和動(dòng)畫相對(duì)改變值(By),即可實(shí)現(xiàn)Silverlight動(dòng)畫效果。從字面意思可以理解From,To和By,From是設(shè)置動(dòng)畫在時(shí)間線中的開始位置,To是設(shè)置動(dòng)畫在時(shí)間線中的結(jié)束位置,而By和To類似,但是比To更靈活一些,設(shè)置By,不用關(guān)心具體屬性數(shù)值改變,也不用關(guān)心動(dòng)畫具體經(jīng)歷的時(shí)長(zhǎng)。該動(dòng)畫類型,只是三種動(dòng)畫數(shù)據(jù)類型類,分別是:DoubleAnimation,ColorAnimation和PointAnimation。這三種數(shù)據(jù)類型類,分別用于Double數(shù)據(jù)類型,Color數(shù)據(jù)類型和Point數(shù)據(jù)類型。其中DoubleAnimation類是最為常用的一種。例如,修改對(duì)象的高度和寬度,就是不錯(cuò)的例子。我們經(jīng)常會(huì)在項(xiàng)目代碼中看到:
?<DoubleAnimation?From="20"?To="100"?Duration="0:0:5"></DoubleAnimation>?
這是一個(gè)指定對(duì)象的屬性值在5秒內(nèi)從20到100改變的動(dòng)畫,也是最簡(jiǎn)單的動(dòng)畫語句。這里我們忽略了目標(biāo)對(duì)象屬性,后文將有詳細(xì)代碼,這里僅做演示。
?
轉(zhuǎn)載請(qǐng)指明出處:http://www.silverlightchina.net/html/learn/2010/0327/916.html
轉(zhuǎn)載于:https://www.cnblogs.com/yinpeng186/archive/2010/07/07/1772897.html
總結(jié)
- 上一篇: 梦到亲人从高处掉下来是什么意思
- 下一篇: 用c语言调用动态库