SVG matn/tspan
SVG matn - <text>
<text> elementi matn belgilash uchun ishlatiladi.
<text> elementida matnni joylashtirish va aylantirish uchun yettita asosiy atribut bor:
| Atribut | Tavsif |
|---|---|
| x | Matn boshlanishining x pozitsiyasi. Standart qiymat — 0 |
| y | Matn boshlanishining y pozitsiyasi. Standart qiymat — 0 |
| dx | Matnning gorizontal siljish pozitsiyasi (oldingi matn pozitsiyasiga nisbatan) |
| dy | Matnning vertikal siljish pozitsiyasi (oldingi matn pozitsiyasiga nisbatan) |
| rotate | Matnning har bir harfiga qo‘llaniladigan aylantirish (gradusda) |
| textLength | Matn sig‘ishi kerak bo‘lgan kenglik |
| lengthAdjust | textLength atributi belgilagan kenglikka sig‘ishi uchun matn qanday siqilishi yoki cho‘zilishi kerakligi |
Oddiy matn
SVG yordamida oddiy matn yozing:
SVG kodi quyidagicha:
Misol
<svg height="30" width="200" xmlns="http://www.w3.org/2000/svg">
<text x="5" y="15" fill="red">I love SVG!</text>
</svg>
O‘zingiz sinab ko‘ring »
To‘ldirilmagan matn
To‘ldirilmagan, faqat konturli (stroke) matn:
SVG kodi quyidagicha:
Misol
<svg height="40" width="200" xmlns="http://www.w3.org/2000/svg">
<text x="5" y="30" fill="none" stroke="red" font-size="35">I love SVG!</text>
</svg>
O‘zingiz sinab ko‘ring »
To‘ldirilgan va konturli matn
To‘ldirilgan va konturli (stroke) matn:
SVG kodi quyidagicha:
Misol
<svg height="40" width="200" xmlns="http://www.w3.org/2000/svg">
<text x="5" y="30" fill="pink" stroke="blue" font-size="35">I love SVG!</text>
</svg>
O‘zingiz sinab ko‘ring »
Matnning har bir harfini aylantirish
rotate atributi yordamida matnning har bir harfini ma’lum gradusga aylantiring:
SVG kodi quyidagicha:
Misol
<svg height="40" width="200">
<text x="5" y="30" fill="red" font-size="35" rotate="30">I love SVG!</text>
</svg>
O‘zingiz sinab ko‘ring »
Butun matnni aylantirish
transform atributi yordamida butun matnni aylantiring:
SVG kodi quyidagicha:
Misol
<svg height="100" width="200">
<text x="5" y="30" fill="red" font-size="25" transform="rotate(30 20,40)">I love SVG!</text>
</svg>
O‘zingiz sinab ko‘ring »
SVG matn - <tspan>
<tspan> elementi matnning ayrim qismlarini belgilash uchun ishlatiladi (xuddi HTML’dagi <span> elementi kabi).
<tspan> elementi <text> elementining yoki boshqa <tspan> elementining farzand elementi bo‘lishi shart.
<tspan> elementida matnni joylashtirish va aylantirish uchun oltita asosiy atribut bor:
| Atribut | Tavsif |
|---|---|
| x | tspan’dagi matn boshlanishi uchun yangi mutlaq x pozitsiyani o‘rnatadi |
| y | tspan’dagi matn boshlanishi uchun yangi mutlaq y pozitsiyani o‘rnatadi |
| dx | tspan’dagi matnning gorizontal siljish pozitsiyasi (oldingi matn pozitsiyasiga nisbatan) |
| dy | tspan’dagi matnning vertikal siljish pozitsiyasi (oldingi matn pozitsiyasiga nisbatan) |
| rotate | tspan’dagi matnning har bir harfiga qo‘llaniladigan aylantirish (gradusda) |
| textLength | tspan’dagi matn sig‘ishi kerak bo‘lgan kenglik |
<tspan> elementidan foydalanish
<tspan> elementini <text> elementi ichida ishlatish:
SVG kodi quyidagicha:
Misol
<svg height="40" width="250" xmlns="http://www.w3.org/2000/svg">
<text x="5" y="30" fill="red" font-size="35">I Love
<tspan fill="none" stroke="green">SVG</tspan>!
</text>
</svg>
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
