Pictograme SVG: Cum să setați atributul ViewBox

Publicat: 2022-12-09

Pentru ca un svg să se comporte ca o pictogramă, este necesar să setați atributul viewBox al pictogramei la „0 0 24 24” și apoi să includeți următoarele reguli CSS: .icon { width: 24px; înălțime: 24px; umplere: currentColor; } Cu acești doi pași, pictograma dvs. svg se va scala acum corect la dimensiunea elementului care îl conține și își va menține culoarea pe baza schemei de culori curente.

Pictogramele pot fi folosite într-o varietate de moduri în HTML și CSS, dar în echipa de front-end Kaliop, acestea sunt folosite. Asigurați-vă că păstrați puțină distanță între marginile formelor, în special cele cu marginile rotunjite. Dacă doriți să microgestionați potrivirea pixelilor, doar cele mai bune dimensiuni dpi sunt importante (astfel încât să puteți obține cele mai bune rezultate pe ecrane joase). Este obișnuit ca o imagine să fie supraslice, cu marcaje inutile, metadate și alte caracteristici, atunci când este exportată dintr-un instrument de proiectare. În plus, atributul d poate avea date de traseu excesiv de precise (măsurate în km). Examinați codul înainte și după și comparați-le folosind un instrument precum SVGOMG pentru a vedea ce modificări au avut loc. Asigurați-vă că avem completările hardcoded necesare în sursa noastră pentru a ne permite să schimbăm culorile pictogramelor cu o singură culoare; altfel, nu vom putea face asta.

Pentru orice creare manuală a unui Sprite, păstrați un folder cu pictograme SVG individuale. Păstrați ilustrațiile ca un singur fișier și includeți-le în atributul alt al paginii dvs. Dacă animați o imagine, codul complet al imaginii ar trebui să fie inline în pagina dvs. HTML. În funcție de articolele pe care le citiți, este posibil să doriți să includeți o etichetă text cu fiecare fișier SVG în depozitul dvs. de pictograme. Puteți completa acest lucru cu JavaScript (svg4everybody,svgxuse). Codul HTML al unei pagini poate fi folosit și pentru a include sprite-ul tău. Fiecare metodă are avantajele și dezavantajele sale, în funcție de modul în care este utilizată.

Îmi place să construiesc două Sprite-uri cu ambele metode. Multe proprietăți ale stilului SVG sunt moștenite de la părinții lor. Este important să rețineți că valoarea proprietății de lățime a conturului pictogramei dvs. este relativă la coordonatele locale. Când calea dvs. depășește limitele ferestrei de vizualizare, jumătate din cursă va fi întreruptă. Tehnica permite pictogramelor să fie reprezentate în două valori de umplere diferite (aka două culori) cu două căi diferite. Când aveți o structură HTML bună, pagina va fi în continuare lizibilă, dar pictogramele dvs. vor crește pentru a deveni mult mai mari. Vă rugăm să o includeți în titlul de secțiune al paginilor dvs.: O compoziție dulce și scurtă.

Când utilizați elemente SVG, includeți întotdeauna atributele de lățime și înălțime. Puteți utiliza această metodă cu această pictogramă, dar dacă trebuie să o redimensionați în CSS, poate fi necesar să așteptați puțin mai mult. Valorile procentuale sunt aproximativ procentul din lățimea pictogramei și pot fi utilizate în același mod în care sunt pictogramele pătrate sau sharish. Dacă vrem umpleri cu gradient, va trebui să folosim umpleri cu gradient sva. Deoarece gradient-liniar CSS(…) nu poate fi folosit în proprietatea de umplere SVG, nu îl putem folosi.

Folosind fie un instrument, fie un desen manual, puteți crea pictograme SVG. Aceasta din urmă este opțiunea mai simplă, deoarece necesită mai puțin cod. Când rulați un program de imagine vectorială, vă puteți crea pictogramele pe o planșă de desen virtuală cu o varietate de forme, culori și manipulare a căilor. Următorul pas este să exportați.

Puteți salva o imagine într- un fișier .svg utilizând eticheta *svg>.svg> în HTML. Acest lucru se realizează prin copierea codului pentru imaginea SVG și inserarea acestuia în elementul body> al documentului HTML. Dacă totul merge bine, site-ul dvs. ar trebui să arate exact ca cel prezentat mai jos.

Deoarece SVG-urile sunt grafice vectoriale, ele pot fi folosite pentru a crea pictograme pe site-ul dvs., făcându-le o alegere bună. Grafica vectorială poate fi scalată la orice dimensiune în câteva secunde fără a pierde calitatea. Această dimensiune a fișierului simplifică încărcarea site-ului dvs., deoarece este mic și se comprimă bine, făcând încărcarea mai rapidă.

Cum îmi fac pictograma Svg accesibilă?

Cum îmi fac pictograma Svg accesibilă?
Sursa imagine: freesvg

Pentru a face o pictogramă SVG accesibilă, trebuie să adăugați un titlu și o descriere. Titlul trebuie să fie scurt și descriptiv, iar descrierea ar trebui să ofere mai multe informații despre pictogramă. De asemenea, puteți adăuga etichete ARIA la pictogramă pentru a oferi informații suplimentare pentru cititoarele de ecran.

Grafica vectorială scalabilă (SVG) există încă din 1999, dar prinde din nou. Identificarea care dintre imaginile tale sunt decorative și care sunt informaționale este esențială. Când o imagine este considerată decorativă, trebuie utilizat un atribut de text alternativ gol sau nul. O alternativă bună trebuie să conțină cuvinte semnificative și descriptive, să aibă 250 de caractere sau mai puțin și să fie unică. Utilizarea etichetei <img> și referirea la ea ca fișier este o modalitate bună de a folosi o imagine de bază, necomplicată sau decorativă. Dacă doriți să utilizați SVG-uri mai complexe sau esențiale , ar trebui să utilizați marcajul HTML în locul HTML-ului. Ca rezultat, aveți mai multe opțiuni pentru controlul stilurilor și animațiilor imaginilor cu JavaScript și CSS.

Când transmitem conținut alternativ, nu a existat un favorit clar pentru a câștiga premiul pentru cel mai bun spectacol pentru fiecare model. Deoarece multe dintre modele au putut reda conținut alternativ, designerii și dezvoltatorii vor avea mai multe opțiuni când vine vorba de modele. Ca alternativă la conținutul descriptiv, modelul 11 ​​a fost cea mai bună alegere pentru cititoarele de ecran și browserele cu browsere diferite.

Imagini Svg: pentru decorare sau pentru accesibilitate?

Imaginile SVG , spre deosebire de alte formate, pot fi manipulate pentru a se potrivi nevoilor cititorului, pe lângă faptul că sunt decorative. În timp ce unii cititori de ecran pot găsi în continuare elementul și îl anunță ca grup fără o modalitate ușoară de a-l identifica, alții pot să nu îl identifice. Ca urmare, dacă SVG-ul este destinat decorațiunii, cel mai bine este să utilizați aria-hidden=true.


Ar trebui să folosesc Svg sau pictogramă?

Este de preferat să folosiți fișiere sva dacă doriți să personalizați sau să animați. Este deosebit de important dacă sunteți responsabil cu selectarea culorilor, a tranzițiilor fine și a animațiilor pentru toate părțile pictogramelor dvs. Dacă nu există alte pictograme care să fie redate pe o singură pagină, pot fi utilizate SVG-uri inline .

Imaginile sunt o alegere excelentă pentru stocarea oricărui conținut similar pe un site web, dar nu sunt scalabile. Dacă imaginea este utilizată într-o anumită parte a designului, este probabil să fie disponibilă în mai multe rezoluții. În general, este o idee mai bună să faci o singură imagine, mai degrabă decât mai multe. Imaginile vor fi mereu prezente, dar ele nu sunt la fel de relevante pentru cerințele de astăzi precum au fost cândva ca icoane și sprites. După cum sa menționat anterior, imaginile nu pot fi mărite. Pentru că acest lucru vă va limita capacitatea de a vă mișca rapid. Dacă doriți să utilizați cea mai bună imagine, ar trebui să utilizați JavaScript, în loc să folosiți soluții.

Turnătoriile de tipografie bazate pe web au devenit mai răspândite, ducând în cele din urmă la crearea de glife care pot fi folosite mai ușor. Puteți extinde aspectul și senzația interfeței dvs. de utilizator utilizând biblioteci populare, cum ar fi Font-Awesome, Entypo și altele. Noile dvs. fonturi pentru pictograme ar trebui să fie relativ ușor de conectat. Mulți designeri caută acum alternative, cum ar fi grafica vectorială (SVG). Fragmentele de cod generate în browser pot fi atât de mici cât o linie sau de mari cât o linie. Puteți include SVG-uri pe pagina dvs. într-o varietate de moduri. Mulți dintre voi știți deja să folosească, iar alții sunt folositori doar într-o situație limitată.

Utilizarea unui SVG ca imagine de fundal sau ca link către o pagină limitează orice caracteristici suplimentare care ar fi altfel disponibile pentru codul SVG . Singura cale este să nu renunți niciodată; există și o altă cale. Când copiați și lipiți o imagine inline, aceasta poate fi transformată într-un fișier.svga. Datorită capacităților sale complete de răspuns, sva devine din ce în ce mai popular ca alternativă la HTML. Le puteți crea manual sau folosind instrumente precum dezvoltatorii PHP iconizr sau grunticon pentru utilizatorii aplicației Grunt. Folosind CSS:, puteți schimba tipul țintă al unui anumit SVG într-un Sprite. Toate SVG-urile sunt vizibile indiferent de rezoluție.

Poate fi dificil de citit și de a ocupa mult spațiu atunci când creați SVG-uri inline. Dacă preferați imagini bitmap, ar trebui să le folosiți pentru imagini de mai multe dimensiuni pentru diferite dimensiuni de ecran. Dacă doriți să obțineți pictogramele dvs. pe pagină cât mai rapid și ușor posibil, puteți utiliza și fonturi pentru pictograme.

Dacă doriți să creați o siglă, o pictogramă sau alte elemente grafice care vor fi utilizate pe web, ar trebui să utilizați SVG în loc de PNG. Browserele mai vechi acceptă PNG-uri, dar SVG este bazat pe vector și nu se va degrada în calitate atunci când este vizualizat pe browsere mai vechi. În plus, utilizarea SVG poate ajuta la reducerea dimensiunii fișierului, deoarece fișierul va fi mai mic, deoarece nu există imagini care să poată fi accesate de browserele mai vechi.

De ce ar trebui să utilizați pictograme Svg pe site-ul dvs. web

O imagine generată cu sva vă permite să creați grafică de înaltă calitate pe site-ul dvs. În plus, acestea pot fi utilizate într-o varietate de aplicații, cum ar fi logo-uri și imagini, pe lângă faptul că sunt adaptabile.

Pictograme SVG

Pictogramele SVG sunt pictograme care sunt salvate în format de fișier SVG . Acest format de fișier este utilizat pentru grafica vectorială bidimensională. Pictogramele SVG pot fi create într-un program de editare vectorială, cum ar fi Adobe Illustrator.

Imaginile și fișierele media adaugă viață unui site web, dându-i viață. Un site cu ilustrații este mult mai atrăgător pentru vizitatori. Nu este neobișnuit ca paginile web să aibă pictograme sau ilustrații de proastă calitate. Codul HTML al fișierelor SVG pe care le vom folosi în această lecție va ajuta la îmbunătățirea pictogramelor dvs. De asemenea, vă puteți crea propriile SVG-uri prin codificare sau utilizând software precum Illustrator. Pentru a copia codul HTML al pictogramei dvs., căutați-l, schimbați dimensiunea și lăsați culoarea afară. În plus față de acestea, există și bănci de logo SVG, cum ar fi WorldVectorLogo.

Când introduceți codul, va apărea o casetă de dialog pentru a afișa elementul încorporat. Este în această secțiune în care puteți lipi codul pictogramei de pe unul dintre site-urile anterioare. Este ușor să schimbați dimensiunea pictogramei introducând lățimea și înălțimea acesteia în cod.

Când utilizați un SVG pentru a crea text, trebuie să includeți text alternativ dacă cineva care vă vizualizează site-ul pe un ecran mic nu poate vedea grafica mare. Acest lucru este important mai ales dacă utilizați un SVG pentru a afișa conținut pe un site web sau printr-un e-mail.
Există mai multe avantaje în utilizarea textului alternativ. Primul pas este să descrii graficul în limba engleză simplă. Dacă creați o siglă pentru afacerea dvs. și doriți să includeți o grafică vectorială în ea, puteți include textul alternativ Logo în eticheta svg>. Oamenii vor înțelege pentru ce este grafica dacă au capacitatea de a vedea grafice mari și o vor putea vedea chiar dacă nu pot.
Pe lângă textul alternativ, graficul poate fi descris mai detaliat. Dacă creați o siglă pentru afacerea dvs., este posibil să doriți să includeți o grafică vectorială, așa că, dacă faceți acest lucru, textul alternativ Vedeți sigla ar fi inclus în eticheta „svg”. Oamenii vor putea înțelege cum să privească graficul și îl vor putea vedea dacă nu au capacitatea de a se uita la grafică mare.
Textul alternativ poate fi folosit și pentru a oferi informații suplimentare despre grafic. Dacă creați o siglă pentru afacerea dvs. și doriți să includeți o grafică vectorială, un text alternativ pentru „Pentru mai multe informații, consultați *****link>” în eticheta svg> este un loc bun de început. Acesta va informa utilizatorii că pot găsi informații despre o grafică într-o varietate de moduri și le va permite să aleagă dacă să vizualizeze sau nu grafice mari.

Ce este o pictogramă Svg?

Ce este o pictogramă SVG? Termenul „SVG” (format vectorial scalabil) se referă la un format de fișier pentru grafica vectorială care permite scalarea. graficele vectoriale sunt descrise în marcaj bazat pe XML. Aceasta înseamnă că imaginile SVG pot fi bazate pe CSS, pe Javascript și chiar pe baza DOM, în funcție de context.

Buton cu pictogramă svg și text

Butonul cu pictogramă svg și text vă permite să adăugați cu ușurință o pictogramă la butonul dvs., cu bonusul suplimentar de a putea stila pictograma folosind CSS. De asemenea, puteți adăuga text la butonul dvs. pentru a-l face mai descriptiv.

Când scrieți în CodePen, textul din editorul HTML este ceea ce va fi afișat într-un șablon HTML5 de bază. CSS poate fi aplicat stiloului dvs. din orice foaie de stil de pe web. Este o practică obișnuită să folosiți prefixele de furnizor la proprietăți și valori pentru a oferi un suport mai bun între browsere. Puteți folosi un script pentru a scrie o scrisoare pen-ului dvs. de oriunde de pe Internet. Pur și simplu introduceți o adresă URL la JavaScript în Pen, care va fi adăugată după ce l-ați configurat în ordinea în care doriți să apară. Dacă scriptul pe care îl legați conține o extensie de fișier care ar fi utilizată de aplicația noastră, vom încerca să o procesăm înainte de a o trimite.

Multe utilizări ale pictogramelor Svg

Imaginile bazate pe tehnologia vectorială sunt utilizate în mod obișnuit în aplicațiile și serviciile web și pot fi modificate cu ușurință pentru a găzdui diferite aplicații și servicii.

Svg ca buton React

SVG ca butonul de reacție vă permite să adăugați elemente interactive site-ului dvs. Îți face site-ul mai ușor de utilizat și mai captivant. Îl puteți folosi pentru a adăuga butoane, link-uri și alte elemente interactive pe site-ul dvs.

În CodePen, ceea ce scrieți în editorul HTML este ceea ce intră în eticheta de corp HTML5 care este conținută în șablonul HTML5 de bază. Aceasta este locația în care puteți crea clase care vor avea un impact semnificativ asupra întregului document. O practică comună în rândul vânzătorilor este aplicarea prefixelor de furnizor proprietăților și valorilor care sunt necesare pentru funcționarea lor. Pe internet, un script poate fi aplicat cu ușurință pe Pen. O vom pune aici după ce ați inclus adresa URL și o vom adăuga în ordinea în care le-ați pus. Dacă extensia de fișier a scriptului pe care îl legați este un preprocesor, vom încerca să o procesăm înainte de a aplica.

Pictograme Svg Grafică vectorială scalabilă

SVG este un format de imagine vectorială bazat pe XML pentru grafică bidimensională, cu suport pentru interactivitate și animație. Specificația SVG este un standard deschis dezvoltat de World Wide Web Consortium (W3C) din 1999. Imaginile SVG și comportamentele lor sunt definite în fișiere text XML. Aceasta înseamnă că pot fi căutate, indexate, scriptate și comprimate. Ca fișiere XML, imaginile SVG pot fi create și editate cu orice editor de text, dar sunt create mai des cu software de desen.

Ca și în cazul XHTML, care poate fi folosit pentru a genera grafică vectorială, SVG poate fi folosit pentru a genera grafică vectorială. Documentele SVG simple sunt în esență doar o colecție de forme, elementul de bază fiind elementul rădăcină. Multe aplicații de desen, cum ar fi Inkscape, folosesc formatul de fișier nativ Adobe Illustrator. Este disponibil atât în ​​versiunea modernă, cât și în versiunea mai veche de Firefox. Înainte de a începe, este recomandat să aveți o înțelegere de bază a XML sau a unui alt limbaj de marcare precum HTML. Înainte de a începe, vă rugăm să citiți câteva instrucțiuni pentru XML. Versiunea viitoare a SVG, noua versiune completă, a fost lansată la începutul acestui an, dar a fost retrasă pentru versiunea viitoare, 2.0.

Diferența dintre imaginile raster și vectoriale

Imaginile raster, cum ar fi JPEG, PNG și GIF, nu sunt imagini vectoriale, ci mai degrabă fișiere vectoriale. Ca rezultat, SVG-urile se redă întotdeauna la o rezoluție de 100%, în timp ce JPEG-urile, PNG-urile și GIF-urile nu. În plus, este un format XML similar cu XHTML, care poate fi folosit pentru a crea grafice vectoriale ca cea prezentată mai jos. Ca rezultat, poate fi folosit pentru a crea imagini într-o varietate de moduri, inclusiv prin specificarea tuturor liniilor și formelor necesare, modificând imaginile raster existente sau combinându-le.
Aceleași beneficii pot fi obținute prin utilizarea SVG, dar folosește mai degrabă forme, numere și coordonate decât pixeli. Drept urmare, indiferent de dimensiunea ecranului, veți primi întotdeauna o imagine de înaltă calitate, indiferent de scalare sau mărire. Deoarece SVG poate fi folosit pe orice dispozitiv, indiferent de rezoluție, poate fi folosit și având în vedere calitatea.