SVG <rect>
Фігури SVG
SVG має деякі попередньо визначені елементи форми, які можуть використовуватися розробниками:
- Прямокутник
<rect>
- Коло
<circle>
- Еліпс
<ellipse>
- Лінія
<line>
- Полілінія (Крива)
<polyline>
- Багатокутник
<polygon>
- Шлях
<path>
У наступних розділах буде пояснено кожен елемент, починаючи з елемента rect.
SVG Прямокутник - <rect>
Приклад 1
Елемент <rect> використовується для створення прямокутника та варіантів форми прямокутника:
Ось код SVG:
Приклад
<svg width="400" height="110">
<rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)" />
</svg>
Спробуйте самі »
Пояснення коду:
- Атрибути width та height елементу
<rect>
визначають висоту та ширину прямокутника - Атрибут style використовується для визначення властивостей CSS для прямокутника
- CSS властивість fill визначає колір заливки прямокутника
- CSS властивість stroke-width визначає ширину рамки прямокутника
- CSS властивість stroke визначає колір рамки прямокутника
Приклад 2
Давайте розглянемо інший приклад, який містить деякі нові атрибути:
Ось код SVG:
Приклад
<svg width="400" height="180">
<rect x="50" y="20" width="150" height="150"
style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" />
</svg>
Спробуйте самі »
Пояснення коду:
- Атрибут x визначає ліве положення прямокутника (наприклад, x="50" розміщує прямокутник на відстані 50 пікселів від лівого поля)
- Атрибут y визначає верхню позицію прямокутника (наприклад, y="20" розміщує прямокутник на 20 пікселів від верхнього поля)
- CSS властивість fill-opacity визначає непрозорість кольору заливки (допустимий діапазон: від 0 до 1)
- CSS властивість stroke-opacity визначає непрозорість кольору обведення (допустимий діапазон: від 0 до 1)
Приклад 3
Визначити непрозорість для всього елемента:
Ось код SVG:
Приклад
<svg width="400" height="180">
<rect x="50" y="20" width="150" height="150"
style="fill:blue;stroke:pink;stroke-width:5;opacity:0.5" />
</svg>
Спробуйте самі »
Пояснення коду:
- CSS властивість opacity визначає значення непрозорості для всього елемента (допустимий діапазон: 0 to 1)
Приклад 4
Створити прямокутник із закругленими кутами:
Ось код SVG:
Приклад
<svg width="400" height="180">
<rect x="50" y="20" rx="20" ry="20" width="150" height="150"
style="fill:red;stroke:black;stroke-width:5;opacity:0.5" />
</svg>
Спробуйте самі »
Пояснення коду:
- Атрибути rx та ry округлюють кути прямокутника