SVG on voittanut kilpailun, kun kyse on grafiikasta, joka skaalautuu verkossa. Suunnittelijat ja kehittäjät valitsevat SVG: n sijasta kuvakkeiden fontteja, rasterikuvia ja rasterivärejä.
SVG: n käytön edut ovat lukuisia, mutta minulle se on pienempi kuin skaalautuvuus.
SVG: n käyttäminen voi olla niin yksinkertaista kuin viedyn koodin kopioiminen ja liittäminen vektoripohjaisesta ohjelmasta. Sieltä ongelma on toimittaa nämä grafiikat tehokkaimmalla tavalla.
Anna SVG-sprites. Nämä toimivat samankaltaisella kuvitteella kuin kuvaviesteillä, mutta kuitenkin, miten ne luodaan ja sisällytetään verkkosivulle, on hyvin erilainen.
Sprites auttaa lisäämään nopeutta, ylläpitämään johdonmukaista kehitystyötä ja luomaan kuvakkeet paljon nopeammin. SVG-spritsejä luodaan yleensä samanlaisen muodon tai muodon kuvakkeiden avulla, kun taas suuremman kuvan graafit ovat kertaluonteisia sovelluksia.
Monissa tapauksissa kuvakekirjasto skaalautuu kooltaan. Uusien kuvakkeiden lisäämisen on oltava tehokasta ja lopulta helppoa. SVG-spritit auttavat tekemään tämän todellisuuden.
SVG: itä voidaan viedä suosikki vektori-graafisesta ohjelmasta. Käytän yleensä työkalujen yhdistelmää ja olen havainnut, että kaikilla niillä on suuri tuki SVG-viemien vientiä varten. Luonnos erottuu erityisesti, koska voit valita kuvakkeen tai graafisen ja paina komento + c, ja että SVG-koodi kopioidaan leikepöydälle. Sitten voit siirtyä koodinmuokkausohjelmaan, liittää koodin ja näyttää grafiikan silmiesi edessä selaimessa.
Valitettavasti jos haluat kopioida ja liittää Sketchista, saatat huomata, että koodi on epätarkka ja se voidaan optimoida paremmin. Siihen on joitain työkaluja.
Jos käytät erityisesti Sketchiä, tutustu SVGO-kompressori-plugin . Kun viet SVG-tiedostoja, plugin optimoi ne automaattisesti ennen tiedostojen tallentamista.
Jos et käytä piirrosta, tutustu samaan toimintoon app-lomake tai jos haluat web apps, Jake Archibald koota yksi sinulle .
SVG sprite voidaan luoda manuaalisesti. Tarvitset vektorisuunnitteluohjelman, joka voi tuottaa SVG-koodin. Tätä varten käytän Sketchia ja vien muutama kuvake SVG: ksi.
Kun olet vienyt kuvakkeet ja suorittanut ne SVGO-kompressori-laajennuksen kautta, jätän seuraavat tiedot kutakin kuvaketta varten. Huomaa, että tässä kohdassa kukin kuvake on erillinen tiedosto:
Nyt, kun SVG: t ovat kaikki optimoidut, voimme aloittaa spriteen luomisen yllä olevan koodin avulla. Luodaksesi sprite alkaa ympäröivästä
SVG Sprites
Huomaa, miten SVG: llä on näyttötyyppi: ei mitään . Tämä on tarpeen, jotta SVG-spritsejä voidaan käyttää oikein. Vaikka kuvakkeet eivät näytä sivulle, suuri määrä tilaa. Välttääksemme tämän ylimääräisen tilan SVG luo, kätemme SVG: n CSS: llä.
Yksinkertaisesti koodin lisääminen kuvakkeista ei riitä tässä vaiheessa. Meidän on käytettävä a
Elementtien sisällä määritetyt elementit
Lopullinen sprite muistuttaa seuraavaa koodinpätkää:
SVG Sprites