Visit Mozilla.org

SVG

From MDC

SVG(Scalable Vector Graphics)是一个针对二维矢量图形的XML标记语言。简单的说SVG面向图形,XHTML面向文本。SVG与Flash类似,都是用于二维矢量图形,二者的区别在于,SVG是一个W3C标准,基于XML,是开放的,而Flash是封闭的基于二进制格式的。因为都是W3C标准,SVG与其他的W3C标准,比如CSS, DOM and SMIL等能够协同工作。


[编辑] 为什么使用SVG ?

强大的图像格式

SVG是矢量图形格式。矢量图形可以无损地进行缩放,而渲染图形(位图)则不可能实现。

动画以及交互

像HTML一样,SVG有个DOM模型、事件,并且可以通过JavaScript进行访问。这样用户就可以创建丰富的动画和交互性的图像。

增强HTML内容

SVG同HTML,CSS和JavaScript一起工作。可以使用SVG来增强普通的HTML页面或web应用程序。

地图、图表、游戏&3D实验

虽然只有很少的SVG能在增强Web中长期存活,下面的例子却大量使用了SVG。

Mozilla中的SVG

关于SVG是如何在Mozilla下实现的一些信息。

工具