Crearea pictogramelor SVG interactive cu JavaScript
Publicat: 2023-01-27SVG este un format de imagine grafică vectorială care acceptă interactivitate și animație. Consorțiul W3C World Wide Web este principala organizație internațională de standardizare pentru internet. Pentru a crea o pictogramă SVG interactivă, va trebui să utilizați JavaScript. Acest lucru vă permite să schimbați aspectul pictogramei ca răspuns la intrarea utilizatorului sau la alte evenimente. Mai întâi, trebuie să creați o pictogramă SVG. Puteți face acest lucru în orice program de desen vectorial, cum ar fi Adobe Illustrator. Odată ce aveți pictograma dvs., trebuie să o salvați ca fișier SVG. Apoi, trebuie să adăugați fișierul SVG în documentul HTML. Puteți face acest lucru folosind eticheta sau eticheta. În cele din urmă, trebuie să adăugați codul JavaScript care va face pictograma interactivă. În acest cod, va trebui să utilizați interfața SVG DOM pentru a accesa elementele pictogramei. Puteți adăuga apoi ascultători de evenimente la aceste elemente pentru a răspunde la intrarea utilizatorului.
Va trebui să acoperiți fișierele separat folosind un fișier SVG ca src al unui andlt;img>. Când utilizați unitatea em relativă, clasa default.icon este ideală. Pictograme care sunt în linie cu textul. Dacă doriți să controlați distanța dintre pictogramă și text, adăugați clasele.with-icon–before sau.with-icons–după la elementul părinte. Nu există o versiune în cache a. Fișiere VJ în Internet Explorer. Puteți utiliza elementul >use> al unui fișier pentru a genera cod dintr-o sursă externă, într-o alternativă. Chiar dacă există anumite limitări, stilul CSS este încă posibil. Dacă o pictogramă nu este vizibilă în corpul modelului de marcare, următorul model de marcare poate fi folosit pentru a-i oferi un nume.
Deoarece sunt grafice vectoriale, graficele vectoriale scalabile sau SVG-urile sunt o alegere excelentă pentru utilizare ca pictograme pe site-ul dvs. web. Puteți mări sau micșora dimensiunea graficelor vectoriale fără a pierde calitatea. Fișierele sunt mici și se comprimă bine, ceea ce face ca site-ul dvs. să se încarce rapid.
Nu va afișa o imagine svg în browserul Chrome dacă nu include o valoare pentru atribut în codul sursă svg . Schimbați atributul de lățime din codul sursă SVG la valoarea preferată.
După ce ați convertit SVG în PNG, puteți face acest lucru făcând clic pe acest link: https://svgtopng.com/. Făcând clic pe linkul https://makeappicon.com/, puteți crea o pictogramă PNG atât pentru Android, cât și pentru iOS.
Cum apelați un fișier Svg?
Un fișier svg este un fișier care poate fi folosit pentru a crea imagini bazate pe vectori.
Grafica vectorială scalabilă (SVG) este cea mai recentă formă de format de imagine. Spre deosebire de alte tipuri de grafică, nu trebuie să găsiți pixeli unici pentru a vă alcătui imaginile cu SVG-uri. În loc să folosească date „vectorale”, ele folosesc mărimi și direcții specifice. Teoretic, este posibil să se genereze aproape orice tip de grafic folosind o colecție de vectori. Este posibil să le creați de la zero sau să încorporați o imagine existentă. Există numeroase instrumente moderne de design grafic care acceptă fișiere sva. De asemenea, poate doriți să utilizați un instrument de conversie online dacă nu doriți să descărcați niciun software.
Deoarece sistemul de management al conținutului (CMS) nu îl acceptă, nu îl puteți utiliza cu WordPress. Crearea SVG-urilor de la zero sau convertirea imaginilor în format este cea mai dificilă parte. Adobe Illustrator și GIMP sunt două dintre cele mai versatile instrumente disponibile pentru a le combina.
Dacă utilizați Adobe Illustrator, puteți deschide fișierul SVG folosind acel program. Adobe Photoshop, Photoshop Elements și InDesign oferă toate suport pentru fișiere SVG. Adobe Illustrator poate crea fișiere SVG , care sunt un format de fișier puternic. Puteți crea ilustrații vectoriale care pot fi utilizate pe web cu fișiere SVG, care sunt scalabile și pot fi create cu orice program. Dacă doriți să salvați fișierele SVG într-un alt format, puteți face acest lucru în formatele PDF sau JPEG. Puteți utiliza alte programe Adobe, cum ar fi Photoshop, Photoshop Elements și InDesign, după ce ați creat fișierul SVG în Adobe Illustrator. Cu aceste programe, puteți edita și salva fișierul într-o varietate de formate. Utilizarea fișierelor SVG este o modalitate eficientă de a crea ilustrații vectoriale care pot fi editate și utilizate pe Web într-o varietate de moduri. Dacă creați fișiere SVG cu Adobe Illustrator, asigurați-vă că sunt salvate în formate diferite, astfel încât să poată fi utilizate în alte programe.
Cititoare de ecran și fișiere Svg
Dacă utilizați un cititor de ecran, ar trebui să verificați documentația din fișierul SVG pe care îl utilizați pentru a vedea ce etichete sunt disponibile pentru dvs.
Cum obțin codul SVG pentru o pictogramă?
Cel mai simplu mod de a obține codul SVG pentru o pictogramă este să utilizați un site web precum Icons8.com. Pe site, puteți căuta o pictogramă după cuvânt cheie sau puteți naviga printre categorii. După ce găsiți pictograma dorită, puteți da clic pe ea pentru a vedea codul.
Odată ce ați stăpânit elementele fundamentale, veți putea codifica pictogramele SVG manual în cel mai scurt timp. Vom desena o mulțime de pictograme cu care să vă exersați abilitățile SVG. Conținutul acestui tutorial vă va ține la curent, dar am stabilit o structură astfel încât fiecare pas al procesului să se bazeze pe cunoștințele anterioare. Inkscape este un tip de program care vă permite să desenați SVG-uri pe hârtie. Programele vin cu forme de bază, selectoare de culori, instrumente de desen și manipulare a căilor, printre altele. Când înțelegeți cum funcționează SVG-urile, veți putea înțelege marcajul lor XML. Lățimea și înălțimea finală a SVG-ului nu sunt specificate, ci mai degrabă sunt calculate ca distanță relativă față de sistemul de coordonate viewBox.
Ca rezultat, orice formă pe care le desenați va fi limitată la un spațiu de coordonate de bază de 576 de pixeli pe dimensiunea pânzei. Puteți scala imaginea vectorială dacă este necesar. Fiecare atribut al unui SVG specifică punctele de început și de sfârșit pentru fiecare linie, care pot fi fie x1, y1, x2 sau y2. Pentru a trasa o linie folosind SVG, trebuie mai întâi să determinăm următoarele cerințe: Un sistem de coordonate începe cu 0, se termină cu (24×2, 4,2x) și urmează 0, 0 și 24×2, 4,2x. În cele din urmă, după ce ne-am setat culoarea conturului, avem o idee a liniei noastre:. Linia poate părea puțin subțire când o ajustați la o dimensiune mai mică. Acest lucru se datorează faptului că lățimea cursei este setată la o unitate.
Trucul este să alegi între a folosi o culoare codificată, cum ar fi o valoare hexadecimală, sau a folosi magic currentColor. Desenați linii care sunt în mod natural orizontale dacă doriți să le utilizați. În plus, puteți desena linii cu suprafețe perfect verticale: acest lucru se poate face cu orice număr de linii. Pe măsură ce browserul nostru redă Connect-the-dots, putem vedea exact ce se întâmplă între noduri. Punctul este un atribut care poate fi folosit pentru a defini A >polilinie. Am explicat anterior cum să desenezi pictograma text combinând formele de bază și formele poliliniei prezentate în imaginea de mai jos. O literă T desenată corect are două margini din stânga și de sus; cu toate acestea, o completare ciudată între cele două creează o formă triunghiulară.
Umplerea poate fi setată la negru în mod implicit în majoritatea formelor. Dar dacă folosim atributul de umplere în elementul SVG sau proprietatea CSS cu același nume, putem seta umplerea la zero. Copiați și lipiți marcajul de pe pagina anterioară în propria pictogramă de text și va fi o pictogramă elegantă, cu colțuri ascuțite în stânga sus și în dreapta sus (vezi exemplele de mai jos). În această secțiune, vom învăța cum să desenăm trei pictograme circulare SVG. Următoarele exemple CSS vor fi folosite în restul exemplelor. Aici, vă vom ghida prin pașii creării unui poligon, care este un tip de formă care se poate auto-închide. Unul dintre cele mai puternice elemente pe care le poate oferi un SVG este o cale.
Căile pot fi orice cale, de la o linie la un cerc până la un arc. Căile pot fi folosite pentru a reproduce aproape orice formă pe care am văzut-o. Desenați o formă introducând o listă de comenzi în atribut. O comandă SVG poate fi utilizată pentru a specifica o cale absolută sau relativă. În comenzile absolute, o coordonată este specificată pentru deplasarea către, în timp ce în comenzile relative, este specificată o deplasare specifică pentru deplasarea într-o anumită locație. L/l, spre deosebire de H/h și V/v, poate fi folosit pentru a desena linii în orice direcție. Folosind instrumentul ClosePath, Z este folosit pentru a desena o cale de auto-închidere.
Arcurile pot fi folosite pentru a desena trasee curbe și fiecare este un absolut (A/a) sau relativ (A/a). Cea mai dificilă comandă de stăpânit este comanda Elliptial Arc Curve, dar odată ce o înțelegi, poți crea aproape orice pictogramă la care te poți gândi. Dacă doriți să desenați acele linii în orice alt mod, puteți face acest lucru folosind calea. Această sintaxă este întâlnită frecvent dacă ați importat o imagine comprimată într-un fișier SVG comprimat dintr-un instrument de desen precum Inkscape. Notațiile de cale compactă de această natură sunt mai frecvente în sălbăticie. Sintaxa pe care am învățat-o aici poate părea ciudată, dar este în continuare aceeași. Putem elimina un obiect care nu apare înainte sau după fiecare comandă pentru a elimina spațiu înainte și după fiecare comandă într-o manieră corectă fără ambiguitate.
Cum salvez o pictogramă ca fișier Svg?
În Adobe Illustrator, puteți salva ca fișier * Salvare ca. Când apare fereastra „Salvare ca”, introduceți un nume pentru pictograma dvs., apoi apăsați butonul „Format” din partea de jos pentru a schimba tipul de fișier al pictogramei în svg. Creați un nume descriptiv pentru pictograma dvs. și setați-l la SVG.
Ce sunt codurile Svg?
Scalable Vector Graphics (SVG) este un limbaj de marcare bazat pe XML care descrie grafica vectorială bidimensională.
Cum obțin Svg de la W3 Org?
Există câteva modalități de a obține SVG de pe W3.org. O modalitate este să accesați site-ul lor web și să faceți clic pe linkul „SVG” din secțiunea „Grafica”. Aceasta vă va duce la o pagină cu o listă a tuturor fișierelor SVG disponibile . O altă modalitate este să accesați secțiunea „Grafică” a site-ului lor și să faceți clic pe linkul „SVG-uri”.
Versiunea originală a specificației Scalable Vector Graphics (SVG) a fost publicată în 2000, înainte de a fi transformată într-o specificație bazată pe XML. De atunci, cea mai recentă versiune, SVG 2.0, a fost lansată, cu un total de șapte actualizări. Specificația SVG a fost concepută inițial pentru a oferi formate grafice fără drepturi de autor care ar putea fi scalate la dimensiuni mari și să accepte o gamă largă de dispozitive. Ca urmare a maturizării sale, a devenit un format utilizat pe scară largă pentru crearea de grafică vectorială și animații bazate pe grafică. Oamenii, organizațiile și agențiile guvernamentale folosesc toate SVG pentru a interacționa între ele astăzi. Grafica vectorială și animațiile bazate pe grafică sunt, de asemenea, populare sub formă de SVG pentru site-uri web și alte aplicații bazate pe web. Standardul SVG există de mult timp și a evoluat de-a lungul timpului. Sperăm că specificația SVG va continua să crească și să se îmbunătățească, precum și că în cele din urmă va servi drept standard pentru crearea de grafică vectorială și animații bazate pe grafică.
Cum fac referire la un fișier Svg în HTML?
Există câteva moduri diferite prin care puteți face referire la un fișier SVG în HTML. O modalitate este de a folosi element. Acest element vă permite să încorporați un fișier SVG în documentul dvs. HTML. O altă modalitate este de a folosi
Grafica vectorială poate fi afișată pe o gamă largă de dispozitive și browsere, pe lângă Microsoft Windows și Internet Explorer. Nu este nevoie să instalați pluginuri pentru a încorpora elementele SVG direct în paginile HTML. Acest lucru vă permite să creați grafică și animații frumoase. Există multe motive pentru a utiliza SVG. Aplicația este ideală pentru a crea logo-uri, pictograme și alte elemente grafice care trebuie văzute de utilizatori pe o gamă largă de dispozitive. Grafica vectorială, care este, de asemenea, acceptată de SVG, este o alegere excelentă pentru crearea de ilustrații și diagrame. Dacă doriți să creați grafică de înaltă calitate, SVG este cea mai bună platformă de utilizat. Cu capacitatea sa de a produce imagini uimitoare, grafica vectorială este acceptată în SVG, permițându-i să fie utilizat în site-uri web și aplicații. SVG este simplu de utilizat și poate fi integrat în orice proiect web datorită capacităților sale încorporate.
Svg în HTML
Eticheta svg> poate fi folosită pentru a adăuga un SVG la o pagină HTML. Eticheta *use* poate fi folosită și pentru a face referire la un întreg document în format.vga.