|
序言:记得去年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 之旋转木马,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。