<ellipse> element отвечает за вывод базовой фигуры SVG – эллипса.
1 2 |
<ellipse cx="70" cy="360" rx="10" ry="30" style="fill:green fill-opacity:0.4; stroke-width:1.5; stroke:red;"/> |
Атрибут | Описание |
cx | координата центра эллипса по оси абцисс |
cy | координата центра эллипса по оси ординат |
rx | радиус эллипса по оси абцисс |
ry | радиус эллипса по оси ординат |
style | стиль оформления эллипса |
На Рис.1 позиции 1-4 показано, как можно оформить внешний вид эллипса при помощи стилей <style> и комбинации размеров радиусов rx и ry.
Рис.1
- – горизонтальное положение элипса при rx > ry.
- – вертикальное положение элипса при rx < ry.
- – при равенстве rx и ry эллипс превращается в круг.
- – совмещены два элипса 1 и 2.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<!-- Пирамидка --> <ellipse cx="500" cy="360" rx="100" ry="30" fill="green"/> <ellipse cx="500" cy="330" rx="95" ry="30" fill="yellow"/> <ellipse cx="500" cy="300" rx="90" ry="30" fill="red"/> <ellipse cx="500" cy="270" rx="85" ry="30" fill="blue"/> <ellipse cx="500" cy="240" rx="80" ry="30" fill="teal"/> <ellipse cx="500" cy="210" rx="75" ry="30" fill="springgreen"/> <ellipse cx="500" cy="180" rx="70" ry="30" fill="darkgreen"/> <ellipse cx="500" cy="150" rx="65" ry="30" fill="lime"/> <ellipse cx="500" cy="120" rx="60" ry="30" fill="olive"/> <ellipse cx="500" cy="90" rx="55" ry="30" fill="orange"/> <ellipse cx="500" cy="60" rx="50" ry="30" fill="tomato"/> <ellipse cx="500" cy="30" rx="27" ry="27" fill="maroon"/> |
Используя только эллипсы можно получить более сложные фигуры. На рисунке выше пирамидка отрисована с помощью 12 эллипсов, у которых изменялся центр по оси ординат – cy и радиус по оси абцисс rx. Для последнего элемента пирамидки – шарика радиусы эллипса равны rx=ry.
⇚ SVG circle element SVG symbol element ⇛