Ugradnja vektorske grafike u web-stranice pomoću <svg> elemenata
format .svg spada u vektorsku grafiku
male su veličine datoteka i pogodan je za indeksiranje sadržaja za web-pretraživače
element <svg></svg> koristi se za iscrtavanje grafike u pregledniku
mogu se iscrtavati krugovi, pravokutnici, kvadrati i slično
direktnim iscrtavanjem u pregledniku smanjuje se količina podataka pri učitavanju stranice i stranica se brže učitava
svg slika ne gubi na kvaliteti bez obzira ne veličinu zaslona na kojem se učitava
—————————————————————————————————————————————————–
Pri iscrtavanju elemenata u web pregledniku vrlo je važno poznavanje koordinatnog sustava
- gornji lijevi kut ima koordinate x = 0, y = 0
- vrijednost x koordinate se povećava vodoravno
- vrijednost y koordinate se povećava okomito.
—————————————————————————————————————————————————–
Unutar <svg> </svg> elementa možemo iscrtavati sljedeće elemente:
<circle/> – krug
- udaljenost koordinata središta kružnice (cy, cy) od gornjeg lijevog kuta <svg> slike
- polumjer r
- stroke – definira boju linije
- stroke-width – debljina linije
- fill – ispuna objekta, odnosno kruga
—————————————————————————————————————————————————–
<ellipse/> – elipsu
Za crtanje elipse definiraju se svojstva:
- boja ispune svojstvom fill
- cx i cy označavaju x i y udaljenost središta elipse od gornjeg lijevog kuta <svg> slike
- rx i ry određuju radijus elipse.
—————————————————————————————————————————————————–
<rect/> – pravokutnik
- širina i visina elementa <react/> sa svojstvima width i hight
- boja ispune svojstvom fill
- boja linije svojstvom stroke
- debljina linije svojstvom stroke-width
- prozirnost boje obojenog područja svojstvom opacitiy
Kod zaobljenog pravokutnika:
- x i y udaljenost gornjeg lijevog kuta pravokutnika od gornjeg lijevog kuta <svg> slike
- rx i ry određuju zaobljenost ruba na x odnosno y stranici svakoga kuta.
—————————————————————————————————————————————————–
<line/> – liniju
—————————————————————————————————————————————————–
<polyline/> – spojene linije
- boja ispune svojstvom fill
- boja linije stroke
- debljina linije svojstvom stroke-width
- koordinate spojnih točaka svojstvom points
—————————————————————————————————————————————————–
<polygon/> – poligon
—————————————————————————————————————————————————–
Svojstva <iframe> elementa
- style za uređivanje stilova, border=0 za uklanjanje obruba
- allowfullscreen određuje je li dopušten prikaz na cijelom zaslonu ili ne
- loadingdefinira kako će web preglednik učitati okvir
- Vrijednosti svojstva loading mogu biti:
- eager – učitava se odmah bez obzira je li izvan vidljivog područja
- lazy – odgađa učitavanje okvira dok ne bude u području vidljivog područja.
Literatura: https://www.w3schools.com/graphics/svg_intro.asp https://developer.mozilla.org/en-US/docs/Web/SVG Prezentacija sa Loomena