|
序言:記得去年8月就開始接觸Silverlight 1.0了,那時候剛出來,接觸的人還不是很多,一位MVP講師朋友說國內精通的也就幾千人吧,因為自己對RIA一直也比較有興趣,所以學起來也很快,想不到MS終于放出了2.0,立馬給VS2008打上SP1的補丁,裝上sl2.0 RTW(SDK),裝上EB SP1...
正文:關于Sl2.0的一些新特性啥的我就不說了,直接切入正題,我之前在個人網站上的首頁(見http://www.ajaxplaza.NET/)一直是用Ajax來實現的,效率低不說,CPU那個使用率...
所以今天的主要內容就是使用SL2.0來實現旋轉木馬的效果,最終效果圖如下(點我體驗):
導航分類會圍繞中心點做橢圓軌跡的旋轉,并且產生不同視覺效果(近點較大,遠點較小),那么首先對橢圓軌跡要有一個清晰的認識(x2/a2+y2/b2=1),我們沒有必要去求每個分類在橢圓上每個點的精確坐標值(x,y),使用x=sinα*a,y=cosα*b即可.這樣根據我們定義的橢圓長軸和短軸坐標可以很方便的計算分類對象當前運動軌跡的x軸坐標和y軸坐標.至于分類對象的大小則可以使用一個比例來進行縮放,基本原理就這么多,下面來看具體的實現步驟:
a) 數據提供
使用Xml就可以輕松的實現配置.Xml的結構如下:
WebDatas
NET技術:Silverlight 2.0 之旋轉木馬,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。