- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVG技术及其应用研究
王铁军①谭兴烈。 佘垫① 周明天①
①(电子科大.卫士通信息安全联合实验室610054)
②(髑川大学数学学院, 成都卫士通信息产业股份公司, 610041)
.芦;
摘要本文介绍了一种新的网络图形格式一一SvG,并且给出了采用SVG技术制作动画的
简单例予.
关键词 Viewer动画
SVG)酶轧元素SVG
l SVG简介
ScalableVector
形式的图形对象存在:矢量图形、点阵图像和文本。由于它是构建在XML基础上的,这就奠
定了它在未来的网络时代二维图形处理中的地位。更主要的是它是_种完全开放的协议标准,
这就意味着任何人和组织都可以开发自己的产品而避免了要事先征求某个公司或组织的同意
或是购买协议等,系列繁琐的问题。SVG文件很像MIDI音乐文件,它是由许多可以嵌套的
元素(elemeI)掌)构成的,这些元素是由一些描述如何绘制图形的指令组成的,SVG阅读器(像
Adobe
SVG奶ewer)来解释这些指令绘制图像,并在指定的设备上显示SVG图像。与MIDI
音乐一样,S’rG图像的显示质量和显示速度是由本地计算机的处理能力来决定的,这样就可
以大大减小服势器方的负担,同时也节约了网络带宽,因为我们不必在网络上传输大量的二
“.svgz”为鏖缀的文件是SVG文件的用gzip压缩后的文件)。
2攥用SVG制作带有鼠标事件相应能力的动画
£
¨奠
Viewer,我们推荐使用Adobe的SVG浏览器插件,它
要想浏览SVG图形,必须有SVG
支持IE和Netscape,而且是免费的。我们的目的是制作一个可以相应鼠标事件的SVG动画,
图一是我们最缫作品的显示结果:当鼠标移到每个小的立方体上时,这些立方体会以原点为
中心作有阻尼的机械振动,并且只有当振动停止,这些立方体才会相应下一次的鼠标事件
下面,让我们开始每一步的规划吧。
首先,我们要建立一个可以重用的小立方体。它的实现代码如下:
?xml
version=”1.0”encoding=”iso一8859-l”?
SVG1.0//EN”
!DOCTYPEPUBLIC”-//W3C//DTD
svg
0665
vddth=H 250”xml:space。’preserve。t)
svg 665pxtlheight=…250px“viewBox=’0
Demonstration/title
tit,黔SVGAnimation.Cube
624
图一
defs
symbol
pathstyle=”fill:#333333;”d=”MO.112,26.271125.032,12.485V25.164
LO.I12.12.68V26.271z’’今
path
L25.144,25.164V38.756z”/ .
pathstyle=’’fill:#cccccc”d”M50.12,12.70810.057-0.028L25.144,0.224
L0.1
12,12.68125.032,12.484L50.12,12.708z”今
/symbol
/defs
rect
use
xlink:href=”#cube”transform=”translate(307.5,105.75)”今
/svg
这段代码的显示结果如图二:在svg/svg里面,是SVG的主要绘图区。通过这里的定
义,可以重新定义一套坐标系统,使得在这里面定义的一切图形
文档评论(0)