10.3. fejezet¶
SVG¶
Az SVG (Scalable Vector Graphics) egy XML-alapú képleíró nyelv, amelyet két- és háromdimenziós vektorgrafikák meghatározására használnak. Az SVG egyik legnagyobb előnye, hogy független a felbontástól, vagyis a képeket végtelenül nagyíthatjuk minőségromlás nélkül, ami különösen hasznos modern webfejlesztésben.
SVG Elhelyezése HTML-ben¶
Az SVG-t többféleképpen beilleszthetjük egy HTML dokumentumba:
- Inline SVG: Az SVG kód közvetlenül a HTML fájlban található.
- Külső SVG Fájl Betöltése: Az SVG-kép betöltése egy külső fájlból.
- Beágyazott Objektek: Az SVG-kép beágyazása
<object>
vagy<embed>
elemek segítségével.
Inline SVG¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
Az <svg>
meghatározza az SVG konténert. A width
és height
attribútumokkal beállíthatjuk a méretét.
A <circle>
létrehoz egy kört cx
(x koordináta), cy
(y koordináta), r
(sugár), fill
(kitöltőszín), stroke
(keretszín) és stroke-width
(keret szélessége) attribútumokkal.
A <text>
szöveget helyez el az SVG-ben. Az x
és y
attribútumok a szöveg pozícióját határozzák meg, a font-size
a betűméretet, a fill
a szövegszínt, a text-anchor
pedig a szöveg igazítását.
Külső SVG¶
1 2 3 4 5 6 7 8 9 10 11 12 |
|
További SVG elemek és attribútumok¶
Az SVG számos különféle elemet támogat, amelyekkel bármilyen vektoros grafikát létrehozhatunk:
<rect>
: Téglalap rajzolására.<line>
: Egyenes vonal rajzolására.<polygon>
: Sokszög rajzolására.<polyline>
: Többszörös összekötött vonal rajzolására.<path>
: Összetett alakzatok rajzolására Bézier-görbék és vonalak kombinációjával.