13.2. 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.