每乙個關鍵幀都支援三種不同的補間型別,分別為 linear(線性)、discrete(離散)、spliend(多鍵),如下圖:
doubleanimationusingkeyframes動畫
關鍵幀有兩個重要的屬性,分別是value和keytime,他們的作用是在keytime指定的某個時間點對value進行控制。如下例子:
在上面的例子中用到了三種不同的幀補間類形,下圖分別是三種不同型別補間的運動軌跡:
例子中分別使用了線性、離散、多鍵 三種不同的補間,很顯然線性補間產生了乙個最基本的水平運動,運動的過程速度是均勻的。離散補間直接從起始點跳 到了結束點,中間沒有任何動畫效果 。而多鍵補間是在由起始到結束的位置然後產生了乙個加 速的動畫。
coloranimationusingkeyframes 動畫
coloranimationusingkeyframes關鍵幀是操作color屬性的變化,下面例子是對color的值進行變化的:
pointanimationusingkeyframes動畫
下面例子是控制ellipesgeometry的center屬性來讓小球在三個點之間來回跳動。如下**:
執行結果:
Silverlight開發歷程 動畫(線性動畫)
故事板與事件觸發器 storyboard 故事板 必須指定兩個屬性 targetname 目標物件 和targetproperty 目標屬性 這兩個屬性把故事板與要產生的動畫銜接起來,起到橋梁的作用。看下面的例子 在上面的例子中,我們為這乙個故事板新增了乙個doubleanimation型別的動畫,...
Silverlight開發歷程 動畫(線性動畫)
故事板與事件觸發器 storyboard 故事板 必須指定兩個屬性 targetname 目標物件 和targetproperty 目標屬性 這兩個屬性把故事板與要產生的動畫銜接起來,起到橋梁的作用。看下面的例子 在上面的例子中,我們為這乙個故事板新增了乙個doubleanimation型別的動畫,...
跨平台開發silverlight
silverlight是能跨平台的.個人感覺sl和flash都差不多.要是比 絢 比 酷 sl站不到上風.只能在功能上比.sl和資料的結合是很不錯的.能呼叫很多的服務.但是用來做服務的後台檔案大多都受到伺服器平台的限制.之前做的好多demo都是因為沒有的方host導致我的demo都無法放到網上.近日...