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