Базовые фигуры в SVG
Прямоугольник
Строится с помощью тега rect
. Тег имеет атрибуты x
и y
, которые указывают расстояние в пикселях от левого верхнего угла svg
элемента. Так же задаем высоту height
и ширину width
прямоугольника. Для оформления используем класс svg-rect
.
Где свойство fill
это цвет заливки прямоугольника, stroke
цвет обводки, а stroke-width
это толщина обводки в пикселях. И наконец, fill-opacity
и stroke-opacity
прозрачность заливки и обводки соответственно.
Для второго прямоугольника мы указываем дополнительные inline
стили, которые перекрывают правила из таблицы стилей. Так же используем два новых атрибута rx
и ry
, которые указывают радиусы округления углов прямоугольника.
Окружность
Здесь cx
и cy
это координаты центра окружности, относительно левого верхнего угла svg
элемента. Радиус окружности указываем через атрибут r
.
Эллипс
В эллипсе, из-за эксцентриситета, два атрибута радиуса для каждой из осей координат соответственно rx
и ry
.
Линия
У линий задается начальная точка x1="10"
y1="10"
и конечная точка x2="200"
y2="200"
построения. У линий нет свойств заливки, и оформляются они свойствами обводки. Про обводку мы более подробно поговорим в следующей главе.
Полилиния
Координаты полилинии задаются в атрибуте points
, они разделены пробелами, а значения самой точки по осям запятыми. Все точки соединяются между собой последовательно от первой 290,40
до последней 190,190
.
Полигон
Построение полигона происходит по тем же правилам, что и полилинии, но последняя координата всегда соединяется с первой, и внутренняя область закрашивается согласно значению свойства fill
.
Текст
Координаты x
и y
указывают в нашем случае нижнюю левую точку буквы S
.