SVG to‘rtburchak
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:
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>elementiningwidthvaheightatributlari to‘rtburchakning balandligi va kengligini belgilaydixvayatributlari 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)rxvaryatributlari to‘rtburchak burchaklarining radiusini belgilaydifillatributi to‘rtburchakning to‘ldirish rangini belgilaydi
Chegarali to‘rtburchak
Keling, bir nechta yangi atributlarni o‘z ichiga olgan yana bir misolni ko‘rib chiqamiz:
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:
styleatributi to‘rtburchak uchun CSS xususiyatlarini belgilashda ishlatiladi- CSS
fillxususiyati to‘rtburchakning to‘ldirish rangini belgilaydi - CSS
stroke-widthxususiyati to‘rtburchak chegarasining qalinligini belgilaydi - CSS
strokexususiyati to‘rtburchak chegarasining rangini belgilaydi
Yarim shaffof to‘rtburchak
Keling, bir nechta yangi atributlarni o‘z ichiga olgan yana bir misolni ko‘rib chiqamiz:
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-opacityxususiyati to‘ldirish rangining shaffoflik darajasini (opacity) belgilaydi (ruxsat etilgan oraliq: 0 dan 1 gacha) - CSS
stroke-opacityxususiyati 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:
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
opacityxususiyati 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:
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:
rxvaryatributlari to‘rtburchak burchaklarini yumaloqlaydi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
