SVG ko‘pburchak


"Polygon" so‘zi yunon tilidan olingan. "Poly" — "ko‘p", "gon" esa "burchak" degan ma’noni anglatadi.


ULASHISH

SVG ko‘pburchak - <polygon>

<polygon> elementi kamida uchta tomonga ega grafika yaratish uchun ishlatiladi.

Ko‘pburchaklar to‘g‘ri chiziqlardan tashkil topadi va shakl "yopiq" bo‘ladi (oxirgi nuqta avtomatik ravishda birinchi nuqta bilan tutashtiriladi).

<polygon> elementida ko‘pburchak nuqtalarini belgilaydigan bitta asosiy atribut bor:

Atribut Tavsif
points Majburiy. Ko‘pburchak nuqtalarining ro‘yxati. Har bir nuqta x koordinata va y koordinataga ega bo‘lishi shart

Uch tomonli ko‘pburchak

Quyidagi misolda uch tomonli ko‘pburchak yaratiladi:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg height="220" width="500" xmlns="http://www.w3.org/2000/svg">   <polygon points="100,10 150,190 50,190" style="fill:lime;stroke:purple;stroke-width:3" /> </svg>
O‘zingiz sinab ko‘ring »

Kod izohi:

  • points atributi ko‘pburchakning har bir burchagi uchun x va y koordinatalarini belgilaydi

To‘rt tomonli ko‘pburchak

Quyidagi misolda to‘rt tomonli ko‘pburchak yaratiladi:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg height="260" width="500" xmlns="http://www.w3.org/2000/svg">   <polygon points="220,10 300,210 170,250 123,234" style="fill:lime;stroke:purple;stroke-width:3" /> </svg>
O‘zingiz sinab ko‘ring »


Olti tomonli ko‘pburchak

Quyidagi misolda olti tomonli ko‘pburchak yaratiladi:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg height="280" width="360" xmlns="http://www.w3.org/2000/svg">   <polygon points="150,15 258,77 258,202 150,265 42,202 42,77"   style="fill:lime;stroke:purple;stroke-width:3" /> </svg>
O‘zingiz sinab ko‘ring »

Ko‘pburchak shaklidagi yulduz

Yulduz yaratish uchun <polygon> elementidan foydalaning:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg height="210" width="500" xmlns="http://www.w3.org/2000/svg">   <polygon points="100,10 40,198 190,78 10,78 160,198"   style="fill:lime;stroke:purple;stroke-width:5;" /> </svg>
O‘zingiz sinab ko‘ring »

Ko‘pburchak shaklidagi yana bir yulduz

Shaklning ichki qismini aniqlash uchun fill-rule atributidan foydalaning:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg height="210" width="500" xmlns="http://www.w3.org/2000/svg">   <polygon points="100,10 40,198 190,78 10,78 160,198"   style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;" /> </svg>
O‘zingiz sinab ko‘ring »

Kod izohi:

  • fill-rule atributi shaklning ichki qismini aniqlashda qo‘llaniladigan algoritmni belgilaydi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!