svg 介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svg 介绍相关的知识,希望对你有一定的参考价值。

参考技术A svg 是『矢量图』,相比于『位图』,矢量图的特点是不会随着图片放大而失真,能做到这一点,主要是由于矢量图存储的内容是对『图形的描述』
svg 适合描述一些简单的图形

下面来画第一个图形

svg 可以当做普通的 HTML 标签放在页面中,svg 标签的作用有点像 canvas,充当绘制图形的画布。如果绘制的图形超出了画图,则会被截断。
svg 提供一些标签来表达常用的基本图形,如 <circle/> <rect/> <ellipse/> <line/> <polygon/> <polyline/> <path/> ,分别对应圆、矩形、椭圆、线段、多边形、多段线、路径。
表达图形的具体属性不作介绍,请自行查阅资料。
有些属性可以放在CSS中:

有些则只能写在标签里,如下:

path 是一个更强大的 API,可以画出上面几种基本图形,还可以画出表现力更强的曲线。上面的几个标签的优势是使用方便。

有一些东西没有提到,比如 transform 变换:包括旋转、平移、缩放等,你可以自行去了解。
上文中的示例: 链接

SVG教程 | MDN
SVG 教程 | 菜鸟教程

以上是关于svg 介绍的主要内容,如果未能解决你的问题,请参考以下文章

svg 介绍

SVG Sprite技术介绍

H5中canvas和svg绘图方式介绍

用户交互性(动画)介绍及应用

ttf,eot,woff,svg,字体格式介绍及使用方法

浏览器端绘图技术SVG VML Canvas WebGL介绍