栅格图形 | 矢量图形 | |
---|---|---|
表示方式 | 像素颜色或颜色索引的数组 | 绘图指令 |
特点 | 简单,和显示屏显示方式一样 | 缩放不失真,存储空间小 |
适用 | 照片 | 工程制图,动画 |
1 <!DOCTYPE html>
2 <html lang="en" >
3 <head>
4 <title>SVG Example</title>
5 <meta charset="UTF-8" >
6 </head>
7 <body>
8 <svg width="200" height="200" >
9 <circle cx="100" cy="100" r="50" fill="green" />
10 </svg>
11 </body>
12 </html>
普通元素 | svg元素 | |
---|---|---|
书写方式 | 无内容标签可以不闭合 | 严格XML格式,所有标签都要关闭 |
子元素 | 任意 | svg规范包含的 |
css选择器 | 支持 | 支持 |
基本属性:id、name、class、onclick... | 支持 | 支持 |
根标签:background相关、border相关、position、left、top、margin、padding、width、height
所有标签:font相关、display、visibility、transform
title、desc | 不显示,用于描述SVG内容 |
circle、rect、line、text、path、polyline | 绘图相关 |
g | 分组,g的样式会应用给所有子元素 |
use | 复制href中指定的元素,可进行坐标转换和样式调整。手机浏览器目前不支持 |
defs | 定义元素,不显示,与use一起使用 |
左上角为原点,向右x值变大,向下y值变大
viewBox="startX startY width height"