最高效的WEB程序员学习网站
SVG手册 HTML5手册
 

SVG简介


w3svg

SVG 是英文 Scalable Vector Graphics 的缩写,意为可缩放矢量图。

SVG 是用XML格式定义的矢量图。


本教程中将要使用的代码例子

<html>
<body>

<h1>我的第一个SVG程序</h1>

  <svg width="100" height="100">
  <circle cx="50" cy="50" r="40" 
  stroke="green" stroke-width="4" fill="yellow" 
  />
</svg>

</body>
</html>

SVG是什么?

  • SVG 表示可缩放矢量图
  • SVG 用来定义WEB上使用的矢量图
  • SVG 用XML格式定义矢量图
  • SVG 在缩放时不会损失任何的图片质量
  • SVG 文件里的所有元素和属性都可以运用动画效果
  • SVG 是W3C推荐的
  • SVG 集成了其它W3C标准,比如 DOM 和 XSL

SVG 是W3C推荐的标准格式

  • SVG 1.0 诞生于2001年9月4日

SVG 的优势

相比起其它图片格式(比如JPEG和GIF),SVG的优势有:

  • SVG 图片可以使用文本编辑器创建和编辑
  • SVG 图片能够实现内容搜索,索引,脚本控制和压缩
  • SVG 图片是可缩放的
  • SVG 图片可以以任意高分辨率打印
  • SVG 图片的缩放显示是无损的
  • SVG 是开放标准
  • SVG 文件是纯XML的

SVG的最大竞争者是Flash。

SVG的优势体现在,它兼容了其它标准(比如,XSL和DOM)。Flash是具有专利的技术,不开源。


创建 SVG 图片

SVG 图片可以使用任何文本编辑器创建,但更高效的还是一些专业绘图软件,比如 Inkscape.