.svg — это формат векторной графики, который в отличие от растровой графики, может растягиваться и сжиматься без потери качества; а также “человекопонятный код”. SVG-элементы можно оформить с помощью CSS и добавить им интерактивности с помощью JavaScript.
SVG-элемент вставляется с помощью тега svg, внутри которого находится содержимое:
circle— круг, r — радиус, cx — центр фигуры по оси x, cy — по оси y, fill — цвет;
rect — прямоугльник, width — ширина, height — высота, x и y — координаты верхнего угла, rx — скругление углов по горизонтали,ry — по вертикали, fill — цвет;
polygon — многоугольинки, points — координаты вершин фигуры, fill — цвет;
ellipse — элипс, rx — радиус по горизонтальной оси, ry— радиус и по вертикальной оси, cx — центр фигуры по оси x, cy — по оси y,fill — цвет;
line — линия, x1 и y1 — координаты начала, x2, y2 — координаты конца, stroke — цвет обводки, stroke-width — толщина линии;
polyline— ломаная линия, points — координаты точек на линии,stroke — цвет обводки, stroke-width — толщина линии;
<svg>
<circle r="50" cx="50%" cy="50%" fill="yellow"/>
<rect width="50%" height="100" x="25%" y="25" rx="20" ry="50" fill="orange"/>
<polygon points="70,5 90,41 136,48 103,80 .." fill="green"/>
<ellipse rx="50%" ry="50" cx="50%" cy="30%" fill="silver" />
<line x1="10" y1="20" x2="40" y2="90" stroke="blue" stroke-width="5" />
<polyline points="50,180 100,20 150,180 20,80 180,80 50,180 100,20" stroke="red" stroke-width="5" fill="none" />
</svg>
Все теги в SVG должны быть закрыты!
