Главная/ Учимся Javascript, CSS, HTML/ Уроки SVG/ Svg Essentials/ Основные фигуры. Круги и эллипсы. Сущность SVG. J. David Eisenberg

Основные фигуры. Круги и эллипсы.

Дата публикации: 24.11.2010

Чтобы нарисовать круг, используйте элемент <circle>. Укажите центр круга по осям X и Y атрибутами cx и cy, а так же радиус атрибутом r. По аналогии с прямоугольником, круг по умолчанию заливается черным цветом и не рисуется контур. Чтобы это изменить используются все те же самые свойства, как и для прямоугольника: fill и stroke.

Эллипс рисуется с помощью <ellipse>. В атрибутах указываем координаты центра (cx, cy), а вместо одного параметра для радиуса, теперь их два: по оси X (rx) и по оси Y (ry).

Для круга и для эллипса:

  • если не заданы координаты центра, тогда они будут приравнены к нулю;
  • если не указан радиус — фигура не отобразится;
  • отрицательное значение для радиуса считается ошибкой.
<svg width="200px" height="200px" viewBox="0 0 200 200">
	<circle cx="30" cy="30" r="20" style="stroke: black; fill: none;" />
	<circle cx="80" cy="30" r="20" style="stroke-width: 5; stroke: black; fill: none;" />
	<ellipse cx="30" cy="80" rx="10" ry="20" style="stroke: black; fill: none;" />
	<ellipse cx="80" cy="80" rx="20" ry="10" style="stroke: black; fill: none;" />
</svg>

Результат в «живую» или смотрим на картинке:

примеры кругов и эллипсов в SVG

Куда дальше

Показать комментарии