Poglej v prilagodljivo vektorsko grafiko (SVG)
Vektorska grafika je bila široko uporabljena v tiskanih medijih. Na spletni strani lahko dodamo tudi vektorsko grafiko s SVG ali Scalable Vector Graphic. Sklicujoč se na uradne specifikacije na W3.org, je SVG opisan kot:
Jezik za opisovanje dvodimenzionalne grafike v XML. SVG omogoča tri vrste ßgrafskih objektov: vektorske grafične oblike (npr. Poti, ki jih sestavljajo ravne črte in krivulje), slike in besedilo.
Dejansko je že od leta 1999 in od 16. avgusta 2011 je postal priporočilo W3C. Vendar pa je SVG še vedno precej premajhno izkoriščena, medtem ko je uporaba Vektorja namesto Bitmapa veliko prednosti za prikazovanje grafike ali slike na spletnem mestu..
Prednosti SVG
Če uporabljamo grafike na spletnih mestih, SVG ponuja nekaj prednosti pred Bitmapom, med katerimi so:
Resolucija neodvisna
Bitmap / rastrska grafika je odvisna od ločljivosti - zgrajena je na slikovnih pikah. Prikazane grafike bodo videti, ko bodo spremenjene na določeno stopnjo povečave. To se ne zgodi vektorski grafiki, ki je v naravi neodvisna od ločljivosti, saj je grafika izražena z matematično enačbo, ki jo naredi prilagodljiva pri vseh stopnjah povečave, pri tem pa ohranja kakovost, celo na zaslonu Retina.
Zmanjšanje HTTP zahteve
SVG je mogoče vdelati neposredno v dokument HTML svg
tako, da brskalnik ne potrebuje zahteve za prikazovanje grafike. To ima za posledico tudi boljšo učinkovitost nalaganja za spletno mesto.
Styling in Scripting
Vdelava neposredno z svg
Tag nam bo tudi omogočil, da zlahka prekrijemo grafiko s pomočjo CSS. Mi lahko spremenite lastnosti objekta kot so barva ozadja, motnost, meje itd., enako kot običajno oznako HTML. Podobno lahko grafiko manipuliramo tudi prek JavaScripta.
Lahko se animira in ureja
Objekt SVG lahko animirate, ko uporablja element animacije ali prek knjižnice JavaScript, kot je jQuery. Objekt SVG lahko urejate tudi z urejevalnikom besedilne kode ali grafično programsko opremo, kot je Inkscape (ki je brezplačen) ali Adobe Illustrator.
Manjša velikost datoteke
SVG ima manjšo velikost datoteke kot Bitmap, ki ima podobno grafično predstavitev.
Risanje osnovnih oblik s SVG
Glede na specifikacije lahko narišemo nekaj osnovnih oblik, kot je pravokotnik, krog, črta, elipse, polilinijo in mnogokotnik z SVG in da bi brskalnik lahko upodobil sliko SVG, je treba vse te grafične elemente vstaviti v oznaka. Za več podrobnosti si oglejte spodnje primere:
Črta
Risati vrstico v SVG lahko uporabimo
element. Ta element se uporablja za risanje ene ravne črte, tako da bo sestavljena samo iz dveh točk, začetek in koncu.
Kot lahko vidite zgoraj, se koordinata začetne točke vrstice izrazi s prvima dvema atributoma x1
in x2
, medtem ko je koordinata končne točke črte izražena s y1
in y2
.
Obstajata tudi dva druga atributa: kap
in širina hoda
ki se uporabljajo za določanje barve meje oziroma širine obrobe. Lahko pa definiramo tudi te atribute znotraj vgrajenega sloga, na primer:
sčasoma zgodi enako.
- Prikaži predstavitev “Črta”
Polyline
To je skoraj podobno
, ampak z
element lahko narišemo več vrstic namesto samo enega. Tukaj je primer:
element točk
atribute, ki shranjujejo vse koordinate, ki tvorijo črte.
- Prikaži predstavitev “Polyline”
Pravokotnik
S tem je tudi preprosto risanje pravokotnika
element. Določiti moramo samo širino in višino:
- Prikaži predstavitev “Pravokotnik”
Krog
Lahko tudi narišemo krog z
element. V naslednjem primeru bomo ustvarili krog z 100
polmer, ki je določen z r
atribut:
Prva dva atributa, cx
in cy
določajo srednjo koordinato kroga. V zgornjem primeru smo nastavili 102
oboje za x
in y
koordinate, če ti atributi niso določeni, 0
bo privzeta vrednost.
- Prikaži predstavitev “Krog”
Elipsa
Z njo lahko narišemo elipso
. Deluje precej podobno krogu, toda tokrat lahko nadzorujemo posebej x
polmer linije in. \ t y
polmer linije s rx
in ry
atribut;
- Prikaži predstavitev “Elipsa”
Poligon
Z
element, lahko narišemo več strani oblik, kot so trikotnik, šesterokotnik in celo pravokotnik. Tukaj je primer:
- Prikaži predstavitev “Poligon”
Uporaba grafičnega urejevalnika Vector
Kot lahko vidite, je risanje enostavnih objektov s SVG v HTML precej enostavno. Vendar, ko je predmet bolj zapleten, ta praksa ni več idealna in vam bo dala glavobol.
Na srečo, kot smo že omenili, lahko uporabimo vektorskega grafičnega urejevalnika Adobe Illustrator ali Inkscape opraviti delo. Če ste seznanjeni s to programsko opremo, je veliko lažje narisati predmete z grafičnim uporabniškim vmesnikom in ne sami kodirati grafike v oznako HTML..
Če delate z Inkscape, vektorsko grafiko lahko shranite kot navaden SVG in jo nato odprete v urejevalniku besedilne kode. Sedaj morate najti kode SVG v datoteki. Kopirajte vse kode in jih prilepite v dokument HTML.
Lahko pa tudi vdelate .svg
prek enega od teh elementov; vdelati
, iframe
in predmet
, na primer;
Rezultati bodo na koncu enaki.
V tem primeru uporabljam ta Apple iPod z OpenClipArt.org.
- Prikaži predstavitev “iPod”
Podpora za brskalnik
Glede podpore brskalniku je SVG zelo dobro podprt v vseh večjih brskalnikih, razen v IE8 in starejših. Vendar je to mogoče rešiti s to knjižnico JavaScript, imenovano Raphael.js. Da bi olajšali stvari, bomo uporabili to orodje, ReadySetRaphael.com, da pretvorimo našo kodo SVG v format, ki ga podpira Raphael. Evo kako.
Najprej prenesite in vključite Raphael.js v dokument HTML. Nato prenesite .svg
datoteko na spletno mesto, kopirajte in prilepite ustvarjeno kodo znotraj naslednje obremenitve funkcijo
;
window.onload = function () // tukaj je Raphaelova koda
V notranjosti telo
oznako, postavite naslednje div
z rsr
atribut id;
To je to, končali ste. Oglejte si primer na spodnji povezavi.
- Prikaži predstavitev “Raphael”
Končne misli
To so osnove za SVG. Upamo, da zdaj imate pošteno razumevanje te teme. To je najboljši način za optimizacijo vašega spletnega mesta za vsako ločljivost zaslona, tudi za uporabo na zaslonu retine.
Kot vedno, če ste pustolovska oseba, smo tu postavili še nekaj referenc in razpravo, da bi poglobili to temo..
- Uvod v šole SVG - W3
- Resolucija neodvisna s SVG - Smashing Magazine
- Zakaj ne uporabljate SVG? - NetTuts
Hvala za branje in upamo, da ste uživali v tej objavi.
- Prikaži predstavitev
- Prenesi vir