SVG to‘rtburchak


ULASHISH

SVG shakllari

SVG’da dasturchilar foydalanishi mumkin bo‘lgan bir nechta oldindan belgilangan shakl elementlari mavjud:

  • To‘rtburchak <rect>
  • Aylana <circle>
  • Ellips <ellipse>
  • Chiziq <line>
  • Siniq chiziq <polyline>
  • Ko‘pburchak <polygon>
  • Yo‘l (path) <path>

Keyingi boblarda har bir element <rect> elementidan boshlab tushuntiriladi.


SVG to‘rtburchak - <rect>

<rect> elementi to‘rtburchak va to‘rtburchak shaklining turli variantlarini yaratish uchun ishlatiladi.

<rect> elementida to‘rtburchakni joylashtirish va shaklini belgilash uchun oltita asosiy atribut bor:

Atribut Tavsif
width Majburiy. To‘rtburchakning kengligi
height Majburiy. To‘rtburchakning balandligi
x To‘rtburchak yuqori chap burchagining x pozitsiyasi
y To‘rtburchak yuqori chap burchagining y pozitsiyasi
rx To‘rtburchak burchaklarining x radiusi (burchaklarni yumaloqlash uchun ishlatiladi). Standart qiymat — 0
ry To‘rtburchak burchaklarining y radiusi (burchaklarni yumaloqlash uchun ishlatiladi). Standart qiymat — 0

SVG to‘rtburchak

Ushbu misolda oltita asosiy atribut va to‘ldirish rangiga ega to‘rtburchak yaratiladi:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg width="300" height="130" xmlns="http://www.w3.org/2000/svg">   <rect width="200" height="100" x="10" y="10" rx="20" ry="20" fill="blue" /> </svg>
O‘zingiz sinab ko‘ring »

Kod izohi:

  • <rect> elementining width va height atributlari to‘rtburchakning balandligi va kengligini belgilaydi
  • x va y atributlari SVG canvas’ida to‘rtburchak yuqori chap burchagining x va y pozitsiyasini belgilaydi (x="10" to‘rtburchakni chap chetdan 10px masofaga, y="10" esa yuqori chetdan 10px masofaga joylashtiradi)
  • rx va ry atributlari to‘rtburchak burchaklarining radiusini belgilaydi
  • fill atributi to‘rtburchakning to‘ldirish rangini belgilaydi

Chegarali to‘rtburchak

Keling, bir nechta yangi atributlarni o‘z ichiga olgan yana bir misolni ko‘rib chiqamiz:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg width="320" height="130" xmlns="http://www.w3.org/2000/svg">   <rect width="300" height="100" x="10" y="10" style="fill:rgb(0,0,255);stroke-width:3;stroke:red" /> </svg>
O‘zingiz sinab ko‘ring »

Kod izohi:

  • style atributi to‘rtburchak uchun CSS xususiyatlarini belgilashda ishlatiladi
  • CSS fill xususiyati to‘rtburchakning to‘ldirish rangini belgilaydi
  • CSS stroke-width xususiyati to‘rtburchak chegarasining qalinligini belgilaydi
  • CSS stroke xususiyati to‘rtburchak chegarasining rangini belgilaydi


Yarim shaffof to‘rtburchak

Keling, bir nechta yangi atributlarni o‘z ichiga olgan yana bir misolni ko‘rib chiqamiz:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg width="300" height="170" xmlns="http://www.w3.org/2000/svg">   <rect width="150" height="150" x="10" y="10"   style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" /> </svg>
O‘zingiz sinab ko‘ring »

Kod izohi:

  • CSS fill-opacity xususiyati to‘ldirish rangining shaffoflik darajasini (opacity) belgilaydi (ruxsat etilgan oraliq: 0 dan 1 gacha)
  • CSS stroke-opacity xususiyati kontur (stroke) rangining shaffoflik darajasini belgilaydi (ruxsat etilgan oraliq: 0 dan 1 gacha)

Yana bir yarim shaffof to‘rtburchak

Butun element uchun shaffoflik darajasini belgilang:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg width="300" height="170" xmlns="http://www.w3.org/2000/svg">   <rect width="150" height="150" x="10" y="10"   style="fill:blue;stroke:pink;stroke-width:5;opacity:0.5" /> </svg>
O‘zingiz sinab ko‘ring »

Kod izohi:

  • CSS opacity xususiyati butun element uchun shaffoflik darajasini belgilaydi (ruxsat etilgan oraliq: 0 dan 1 gacha)

Burchaklari yumaloqlangan to‘rtburchak

So‘nggi misol — burchaklari yumaloqlangan to‘rtburchak yarating:

Sorry, your browser does not support inline SVG.

SVG kodi quyidagicha:

Misol

<svg width="300" height="170" xmlns="http://www.w3.org/2000/svg">   <rect width="150" height="150" x="10" y="10" rx="20" ry="20"   style="fill:red;stroke:black;stroke-width:5;opacity:0.5" /> </svg>
O‘zingiz sinab ko‘ring »

Kod izohi:

  • rx va ry atributlari to‘rtburchak burchaklarini yumaloqlaydi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!