SVG-rektangel og andre SVG-former
Flere former kan opprettes ved hjelp av SVG-tegning. En SVG-tegning kan bruke og kombinere syv former: Sti, Rektangel, Sirkel, Ellipse, Linje, Polyline og Polygon.
Sti
The path
element er mest sett, og er vanligvis generert av programmer som er laget for å eksportere SVG-kode.
Eksemplet path
ovenfor vil generere en "pluss" symbole (+) når den brukes i en SVG-tegning. SVG- path
elementer er ikke bygget manuelt, men generert gjennom designprogrammer som kan manipulere vektorgrafikk, for eksempel Illustrator eller Inkscape.
Rektangel
Rektangelelementet rect
tegner et rektangel på skjermen, og det aksepterer seks attributter.
x
og y
tilordne posisjonen til det øverste venstre hjørnet av rektangelet, width
og height
tilordne størrelsen på rektangelet. rx
og ry
tilordne radiusen til rektangelhjørnene, i likhet med CSS border-radius-egenskapen.
Sirkel
Sirkelelementet circle
godtar tre attributter.
cx
og cy
tilordne posisjonen til sentrum av sirkelen, og r
tilordner sirkelen (størrelse).
Ellipse
Ellipselementet,, ellipse
ligner på circle
elementet, bortsett fra at radiusen er delt inn i to attributter.
Igjen, cx
og cy
tilordne posisjonen til midten av ellipsen, og nå rx
og ry
tilordne den horisontale og vertikale radien til henholdsvis ellipsen. En større rx
vil gi en "feit" ellips, og en større ry
vil gi en tynnere ellips. Hvis rx
og ry
er like, vil det danne en sirkel.
Linje
Den line
element er enkel, og aksepterer fire attributter.
Den x1
og y1
attributter tilordne den første punkt av linjen, og den x2
og y2
attributter tildele det andre punktet av linjen.
Polyline
A polyline
er en serie med tilkoblede rette linjer, tildelt i et enkelt attributt.
Den points
attributt tildeler en liste over punkter, hvert punkt adskilt med et komma.
Polygon
Den polygon
Elementet er også en serie sammenkoblede rette linjer, men i dette tilfellet vil den siste linjen automatisk koblet til startpunktet.
Dette eksemplet vil tegne den samme formen som polyline
ovenfor, men det vil tegne en ekstra linje for å "lukke" linjeserien.
Mer informasjon
MDN-dokumentasjon: MDN