Controlați DOM-ul cu SVG-uri interactive
Publicat: 2023-01-14SVG-urile interactive pot fi utilizate în mai multe moduri în JavaScript. Cea mai obișnuită modalitate este de a le folosi ca o modalitate de a controla DOM. De exemplu, puteți utiliza un SVG interactiv ca modalitate de a controla un formular sau o animație. Le puteți folosi și ca o modalitate de a controla un eveniment.
Am frecvent nevoie de hărți pentru a afișa date pe mai multe proiecte de aplicații web în același timp. Nu este o hartă Google Maps, ci mai degrabă o hartă simplă a țării cu granițele țării. Există multe biblioteci disponibile în acest scop, atât gratuite, cât și grele, datorită funcționalităților extinse pe care le oferă. Îmi place să-mi creez propriile hărți, pe lângă faptul că mă distrez făcând asta. Conținutul fișierului mapsvg este încărcat cu metoda fetch() în codepen-ul de mai sus înainte de a fi redat în HTML. Apoi, adăugăm etichete pe hartă și îi schimbăm culorile după cum este necesar pentru a realiza o demonstrație. Acum avem date reale cu care să lucrăm, iar culorile fiecărei regiuni reprezintă populația sa, verdele și albul reprezentând verde și albul reprezentând albul.
Pentru a seta opacitatea, trebuie mai întâi să selectați elementele semnificative și apoi să o modificați. Creați o animație simplă a SVG prin declararea cadrelor cheie și a numelor, precum și prin specificarea pașilor suplimentari. Pentru a păstra proprietățile, le puteți atribui elementelor. După ce ați terminat de editat întregul document, salvați fișierul final.
Se poate integra Svg cu Javascript?
Formatul SVG este un format grafic matur și sofisticat folosit în industria grafică. Deoarece este un format vectorial, este mai puțin compact decât JPG și PNG, ambele fiind formate raster. Funcționează bine cu browserele Web, deoarece le acceptă. Se integrează ușor cu CSS și Javascript în DOM, făcându-l un cetățean de primă clasă.
Document Object Model (DOM) este un simbol care reprezintă HTML și sva. Ca rezultat, sunt relativ simplu de manipulat cu Javascript. Ca o introducere în SVG-uri, vă voi învăța cum să lucrați cu ele atât inline, cât și externe. Toate exemplele de cod pot fi găsite în partea de sus a acestei pagini făcând clic pe linkul Github. Același cod este folosit pentru a adăuga elementul la un SVG extern acestuia, deci trebuie folosit elementul HTML. Ca urmare, un SVG nu poate accesa documentul HTML încorporat în pagină și, prin urmare, nu poate vedea niciun alt SVG. Dacă codul JS este împachetat în CDATA, analiza XML îl va considera XML.
Elementele sunt create și eliminate în același mod în care este HTML. Metoda createElementNS() a documentului relevant trebuie să fie transmisă în spațiul de nume SVG cu numele etichetei și metoda createElementNS() a documentului relevant. Procesul de eliminare a unui element text implică crearea unui nod separat prin utilizarea createTextNode() și apoi adăugarea acestuia la element. Funcționează pentru că nu sunt legate printr-un document comun.
Browserele web care acceptă formate de imagini vectoriale, cum ar fi SVG, continuă să-și consolideze locul ca format principal. Nu sunt sigur de ce; cu ușurința sa de utilizare, versatilitatea și accesibilitatea, SVG se potrivește bine sarcinii.
Creați pictograme, logo-uri și alte elemente grafice cu SVG pentru a fi afișate bine pe o varietate de dispozitive. În plus, deoarece este un format vectorial, vă puteți personaliza și modifica grafica pentru a obține aspectul dorit.
Dacă nu ați folosit SVG înainte, acum este un moment bun pentru a începe. Cu acest format, puteți crea o grafică uimitoare, care este atât versatilă, cât și ușor de utilizat.
Imagini Svg: Cum să încorporați și să interacționați
Puteți scrie imagini SVG direct în documentul HTML utilizând eticheta *svg/*/svg. Pentru a realiza acest lucru, copiați și inserați codul generat în timpul deschiderii imaginii SVG în elementul *body/quote al documentului dvs. HTML folosind codul VS sau IDE-ul dvs. preferat. Dacă totul a decurs conform planului, site-ul dvs. web va arăta exact ca cel afișat aici. Acest format de fișier este bazat pe vector și poate fi scalat fără nicio neclaritate (dimensiunea fișierului este determinată de rezoluția acestuia). În timp ce elementul este foarte receptiv datorită naturii sale primitive, îi lipsesc capacitățile de bază de redare a textului și orice interacțiune cu acesta depinde de JavaScript. Grafica vectorială bazată pe vector este, de asemenea, receptivă, dar le lipsește capabilitățile de redare a textului. În acest exemplu, dacă modificați dimensiunea fontului pe o imagine SVG și etichetați textul, textul se va schimba și în imaginea SVG, dar nu și în documentul HTML. În plus, orice interacțiune cu imaginea SVG (cum ar fi un clic pe ea) depinde de JavaScript, ceea ce face imposibilă utilizarea oricărui alt limbaj de programare pentru a controla imaginea.
Svg-urile pot fi interactive?
Ce este interactivitatea sva? Într-o grafică vectorială, utilizatorul îl poate face interactiv sau animat. Când utilizatorii inițiază acțiuni, aceștia pot crea o iluzie de interactivitate între site-ul lor și utilizator.
Este o caracteristică excelentă pentru crearea de meniuri animate sau sfaturi cu instrumente care vor explica ce face un instrument sau cum funcționează. Crearea de diagrame interactive este o altă utilizare fantastică pentru animația SVG . Prin animarea formelor și a relațiilor acestora, puteți crea o interfață de utilizator mai dinamică și mai informativă. Alternativ, o animație SVG poate fi folosită pentru a crea animații simple, cum ar fi o minge care sări, sau efecte mai complexe, cum ar fi un val care se mișcă pe ecran. Puteți crea animații uimitoare cu SVG, ceea ce vă va face conținutul mai interactiv și mai captivant. Un element SVG numit „a” poate fi folosit pentru a lega text și forme, făcând simplă crearea de meniuri animate sau sfaturi cu instrumente. De exemplu, un val care se mișcă pe ecran poate fi creat cu elementele de animație ale SVG. În cele din urmă, animații simple, cum ar fi mingi care sări, pot fi realizate cu ajutorul fișierelor.VG. Folosind SVG, puteți crea animații uimitoare care vă vor ajuta să vă faceți conținutul mai captivant și mai interactiv.
Cum încorporez un fișier Svg?
Pentru a încorpora un fișier SVG, va trebui să utilizați o etichetă XML. Codul pentru aceasta este următorul: Puteți utiliza și eticheta obiect, care este HTML5 valid. Codul pentru aceasta este următorul: Cu cele mai recente actualizări de browser și tehnologie, mai avem nevoie de o etichetă <object> sau putem folosi <img> în schimb? Care sunt avantajele și dezavantajele lor, care este diferența lor? Puteți încorpora fonturi și imagini de etichetare utilizând sistemul de etichetare și încorporare Nano. Vă puteți comprima SVG-ul cu compresie statică Brotli, dacă este posibil. Acest lucru va duce la probleme de afișare greu de observat, deoarece avem un număr mare de imagini pe site-urile noastre web. Ca rezultat, motoarele de căutare ar putea să caute imagini pe baza metodei de încorporare pe care o folosim. HTML poate fi încorporat folosind eticheta >img> în cel mai bun și simplu mod. Când trebuie să interacționați cu imaginile dvs., cea mai bună opțiune este să utilizați o etichetă <object>. Când includeți eticheta „Fall Back” în adresa URL, va trebui să încărcați imaginile de două ori, cu excepția cazului în care le memorați în cache. SVG, așa cum sugerează și numele, este în esență un DOM, așa că puteți gestiona cu ușurință dependențele utilizând CSS, fonturi și scripturi externe. Deoarece ID-urile și clasele sunt încă încapsulate în fișier, etichetele sunt cea mai convenabilă metodă de gestionare a imaginilor SVG. Toate ID-urile și clasele trebuie să fie unice atunci când sunt încorporate în linie. Numai atunci când sunt necesare modificări dinamice ale SVG-ului dvs. pe baza interacțiunii utilizatorului, sunt excepții de la această regulă. Există câteva excepții de la această regulă, cele mai frecvente fiind preîncărcarea paginilor. Iframe-urile sunt greu de întreținut, nu se clasează în motoarele de căutare și nu beneficiază de SEO. Nu este nevoie să învățați nicio sintaxă nouă de animație, deoarece fiecare plugin are aceleași opțiuni de previzualizare live și interfață simplă. Ele pot fi folosite în orice fișier SVG și, dacă doriți, puteți chiar să vă creați singuri. Aceste plugin-uri sunt o modalitate excelentă pentru începători de a începe cu animația SVG. Este simplu de utilizat, iar rezultatele sunt uimitoare. Imagini Svg și etichetăPuteți folosi *svgInteractive Svg Map JavascriptO hartă interactivă SVG este o hartă care utilizează grafică vectorială scalabilă pentru a afișa datele geografice într-un mod mai interactiv. Acest tip de hartă poate fi utilizat pentru a afișa date precum date despre locație, date meteo sau orice alt tip de date care pot fi reprezentate pe o hartă. Hărțile SVG interactive sunt adesea folosite pe site-uri web sau în aplicații în care utilizatorii trebuie să poată interacționa cu datele hărții. În acest articol, vă vom arăta cum să creați o interfață complet nouă folosind SVG și JavaScript. Acest cod este încorporat într-o pagină HTML, care este urmată de un element <div>. Umplerea este aplicată elementului rădăcină pentru a se asigura că culoarea moștenită de calea din interior este aceeași. Când identificați o fereastră pop-up pentru eticheta provinceInfo, toate provinciile și teritoriile sunt găsite prin căutarea tuturor elementelor g. Atunci când utilizatorul dă clic pe SVG, balonarea evenimentului este folosită pentru a determina ce cale a ales utilizatorul (și pentru a verifica dacă utilizatorul nu a făcut clic pe o zonă oceanică). O clasă de spectacol cu o declarație este folosită pentru a adăuga un element final la CSS care afișează fereastra. Adăugarea de grafică vectorială la o pagină web este suficient de simplă încât nu trebuie să învățați cum să codificați. Hărțile svg pot fi utilizate într-o varietate de moduri pentru a crea hărți interactive. Exemple Javascript Svg Există câteva moduri diferite de a implementa SVG într-o pagină web folosind JavaScript. De exemplu, puteți utiliza o bibliotecă precum Snap.svg pentru a crea și a manipula grafica SVG. Alternativ, puteți utiliza suportul nativ SVG în browserele moderne pentru a crea și manipula în mod direct elementele dvs. SVG. Adobe Illustrator poate fi folosit pentru a crea fișiere cu grafică vectorială scalabilă (SVG) la fel de ușor ca fișierele PNG sau JPG. Cu această metodă, aveți acces la un set de suporturi separate pentru browser pentru IE 8 și versiuni ulterioare, precum și pentru Android 2.3 și versiuni ulterioare. În esență, puteți utiliza o imagine ca imagine de fundal în același mod în care puteți utiliza o imagine ca imagine. Dacă browserul nu îl acceptă, la elementul HTML este adăugat un nume de clasă no-svg. CSS vă permite să personalizați elementele care compun designul dvs. în același mod în care o face orice alt element HTML. În plus, le puteți da nume de clasă și le puteți oferi acces la proprietăți speciale care le sunt utile. O foaie de stil externă poate fi utilizată numai în fișierul SVG, așa că trebuie să utilizați un element>style în interior. Dacă introduceți acest lucru în HTML, pagina va fi redată în modul barf. Când utilizați adresa URL a datelor, este posibil să nu salvați dimensiunea reală a fișierului, dar este mai eficient, deoarece conține toate datele de care aveți nevoie. Are un instrument de conversie online care vă permite să le bazați. Probabil că Base64 nu este cea mai bună opțiune. Pentru că este preferat formatul nativ. Deoarece fișierul SVG este mult mai repetitiv decât base64, se gzipsește mai bine. Puteți muta un dosar din grunticon în alt folder folosind această aplicație. Când desenați o pictogramă într-o aplicație precum Adobe Illustrator, pictogramele sunt de obicei fișiere SVG/PNG care sunt apoi convertite în CSS. Adresele URL de date, codurile de date și imaginile png obișnuite sunt cele trei formate de fișiere majore. Este, de asemenea, potrivit pentru scripting, deoarece fiecare element din imagine este o parte care poate fi stilată în CSS sau scriptată folosind JavaScript. Nu este nevoie să codificați URI-urile de date în URI-urile de date în CSS, dar acestea pot fi utilizate în browserele bazate pe Webkit. Dacă codificați SVG folosind encodeURIComponent(), acesta va funcționa practic pe orice platformă. Un atribut XML cu următoarele adrese URL ar trebui să fie prezent în SVG: xmlns =' http://www.w3.org/2000/svg'. Dacă nu este prezent, acesta va fi adăugat automat. Creați dinamic imagine svg în JavascriptPuteți crea imagini svg în mod dinamic folosind javascript. Acest lucru se poate face prin crearea unui nou element svg și apoi adăugarea acestuia în document. De asemenea, puteți seta atributele imaginii svg folosind javascript. Urmând acest tutorial, veți învăța cum să creați elemente dinamice cu. Viz fișiere. Conform documentației MDN, http://www.w3.org/2000/svg este sintaxa. Numele elementului nostru va fi un nume calificat - rect, text, circle și așa mai departe. Parametrul opțiunilor opționale nu va fi o problemă pentru noi. Știi, atributele, CSS și stilurile inline. Instrumentele GreenSock pot fi folosite pentru a selecta atribute sau stiluri inline pentru un site web. În multe browsere moderne, CSS poate fi folosit pentru a crea atribute precum cy, cy, r și așa mai departe. Pentru a ajuta la aspectul site-ului web, asigurați-vă că utilizați proprietățile CSS (foaia de stil sau stilul inline) cât mai mult posibil. În acest articol, voi folosi HTML, CSS și unele atribute de prezentare pentru a dezvolta elemente dinamice. Vom folosi o variabilă pentru a determina câte dreptunghiuri, lățimi și înălțimi dorim să folosim într-un svg. În viitorul apropiat, nu voi mai intra în detalii despre noile proprietăți ale geometriei, dar acestea vor fi incluse în versiunea software SVG2 care va fi lansată în curând. Scopul nostru final este să avem aceste elemente în mișcare, astfel încât să le putem vedea în acțiune. Folosind instrumentul clip-path, putem adăuga elemente dinamice la rădăcina unui SVG. Cercurile de culoare de bază vor fi dezvăluite în această demonstrație trăgându-le într-un grup, apoi făcând clic pe ele în versiunea mângâiată. Ca urmare a tweeningului, fiecare dreptunghi decupat va fi plasat sub cercul pe care îl decupează. Când interpolarea este inversată, capul de redare se deplasează în poziția inversă. Nimic nu se întâmplă până când facem clic la începutul intervalului, deoarece nimic nu se întâmplă până când facem clic. Apoi am pus acea interpolare în matricea noastră de animație. Am făcut o demonstrație a indicatorului numeric ondulat folosind o buclă interioară și exterioară. Bucla interioară creează cinci linii verticale apelând funcția makeLine(), în timp ce bucla exterioară creează numărul de deasupra semnului de bifare mai înalt apelând funcția makeNumber(). Este avantajos să puteți ajusta lucrurile din mers, mai degrabă decât să reveniți la software-ul vectorial în viitor. Crearea unui fișier svg cu Javascript Pentru a crea un fișier svg cu javascript, veți avea nevoie de câteva instrumente necesare. Înainte de a începe, trebuie mai întâi să obținem o referință la document.getElementById('vector'). Pentru ca noul obiect, svg, să fie creat, acesta trebuie creat. Obiectul svg trebuie, de asemenea, să fie setat la 100% lățimea atributului. Pentru a rezuma, atributul viewBox trebuie definit pentru obiectul svg. Atributul viewBox conține patru numere: min-x, min-y, min-lățime și min-height. Cu alte cuvinte, primul număr reprezintă colțul din stânga jos al ferestrei de vizualizare, al doilea număr reprezintă colțul din stânga sus, al treilea număr reprezintă lățimea ferestrei de vizualizare, iar al patrulea număr reprezintă înălțimea acestuia. În pasul următor, trebuie să apelați metoda setAttributeNS() pe obiectul svg. Metoda este construită folosind două argumente: numele atributului pe care doriți să-l schimbați și noua valoare în care doriți să-l schimbați. În acest caz, valoarea 100% va fi setată pentru lățimea atributului. Selectați elemente SVG Cu Javascript Folosind JavaScript, puteți accesa și manipula elementele SVG dintr-o pagină web. Pentru a face acest lucru, trebuie să accesați nodul DOM al elementului svg. Odată ce aveți nodul, puteți utiliza metodele JavaScript standard pentru a selecta și manipula elementul. Editorul HTML este locul în care salvați ceea ce scrieți în corpul HTML, care include etichete de șablon HTML5. Acesta este locul pentru a adăuga clase care pot afecta întregul document. CSS poate fi aplicat stiloului dvs. folosind orice foaie de stil de pe internet. Cu ajutorul unui script, îl poți aplica de oriunde de pe internet pe Pen-ul tău. Îi poți adăuga o adresă URL chiar aici și va fi adăugată când le ai, în ordinea pe care o specificați. Dacă scriptul dvs. conține o extensie de fișier a unui preprocesor, vom încerca mai întâi să o procesăm. Sfaturi SVG: Cum să găsiți și să faceți clic pe elementeEticheta svg este un loc bun de început când căutați elemente SVG. Pe lângă o varietate de alte caracteristici, are o lățime, înălțime și viewBox. Înainte de a face clic pe element, acesta trebuie identificat, apoi trebuie utilizată clasa Acțiuni. Prima metodă este metoda moveToElement, urmată de metoda click. Cum se adaugă o imagine în SVG utilizând JavascriptAdăugarea unei imagini în svg folosind javascript se poate face în mai multe moduri. O modalitate ar fi să folosiți elementul Image. Elementul Image are două atribute, xlink:href și width. Atributul xlink:href este folosit pentru a specifica locația imaginii, iar atributul width este folosit pentru a specifica lățimea imaginii. Formatul de fișier.svg permite o scalare mai clară a imaginilor și a datelor. XML – marcarea este o modalitate de a le desena și de a le alinia, în special căile. Când marcajul este inclus într-un fișier HTML, se redă în starea actuală a pictogramei. De asemenea, permite inserarea dinamică a pictogramelor SVG în date dintr-o locație la distanță în timp ce datele sunt redate. Etichetele XML pot fi create și configurate în același mod în care sunt etichetele HTML. Folosind o funcție, inserați XML în fișierul main.js. Graficul va fi injectat în eticheta de ancorare după ce am ales o caracteristică de defilare adecvată. În continuare, svg-ul poate fi tratat într-un mod similar cu orice alt element. Faptul că puteți adăuga stiluri, clase și alte atribute este un avantaj semnificativ. Acest sistem de pictograme adăugate vă permite să conectați cu ușurință la fiecare postare și să ușurați derularea. Suport Svg În JavaJava acceptă utilizarea graficelor sva. Puteți importa fișiere SVG din instrumentele de creație utilizate de artistul dvs. în Java. În plus, puteți importa desene din aplicații de ilustrare în platforma Java folosind SVG, care este un format deschis care facilitează interoperabilitatea. Încărcarea JavaScript din fișierul Svg Folosind un cititor de fișiere, puteți încărca un fișier SVG în javascript și apoi îl puteți manipula folosind obiectul document. Model (DOM). Această abordare poate fi folosită pentru a încărca un fișier SVG de pe sistemul dvs. de fișiere local sau de pe un server la distanță. Cum încorporez un SVG extern în HTML? Puteți scrie imagini SVG direct în documentul HTML utilizând eticheta *svg>*/svg . Această metodă este la fel de simplă ca deschiderea imaginii SVG în codul Visual Studio sau IDE-ul dvs. preferat, copierea codului și includerea acestuia în elementul body al documentului dvs. HTML. În cazul demonstrației de mai jos, ar trebui să puteți reproduce exact aspectul paginii dvs. web. Cum obțin Svg dintr-un obiect? Un element de document de conținut trebuie să fie definit în elementul object> cu proprietatea sa contentDocument. Când faceți acest lucru, veți putea determina care element este părintele obiectului document. Elementul rădăcină al unui document poate fi apoi obținut prin apelarea proprietății documentElement a obiectului document, care va fi elementul *svg>. Tutorial Svg interactivAcest tutorial SVG interactiv vă va învăța cum să creați grafică vectorială scalabilă interactivă. Veți învăța cum să creați forme de bază, să adăugați text și să vă stilați grafica. Vom analiza, de asemenea, cum să adăugați interactivitate la grafica dvs. SVG. Până la sfârșitul acestui tutorial, veți fi creat o grafică interactivă pe care o puteți partaja cu prietenii dvs. Pentru a spune altfel, SVG este un standard pentru grafica vectorială care poate fi Grafică vectorială scalabilă. Sintaxa XML este folosită pentru a defini elementele dintr-un document SVG. Fiecare element are o etichetă de deschidere și de închidere care indică locul în care se află elementul. Când introduceți o etichetă, plasați elementele secundare în etichetă. Sistemul de coordonate și stilul elementului părinte vor fi transmise copiilor. Elementele căii sunt cunoscute pentru puterea și dificultatea lor. Forma căii este explicată prin comenzi și puncte. Când mutați o cale, mai multe comenzi vor începe să deseneze calea în altă parte a documentului. Elementul de grup este un element structural care poate fi folosit pentru a aplica stiluri și transformări mai multor elemente în același timp. În timpul comenzii arc, un arc este trasat între două puncte. Această comandă funcționează similar cu comanda curbă pătratică, care are un punct de control diferit. Casetele de vizualizare pot fi folosite pentru a configura un port de vizualizare pentru o anumită imagine. Elementele individuale pot fi stilate în același mod în care ar fi în altă parte. Un element text definește pozițiile x, y ale unui element de text într-un document. Atributul alignment-baseline vă permite să aliniați vertical textul în raport cu poziția sa. Traseele de decupare pot fi aplicate numai unei porțiuni a graficului din forma traseului de decupare. Această secțiune vă va explica cum să utilizați Javascript vanilla și API-urile Web pentru a manipula, adăuga interactivitate și crea elemente SVG. Utilizatorii pot modifica conținutul unui document prin introducerea lor în Interactiv Interactivity. Acest lucru se poate face folosind registratori pentru a gestiona evenimentele utilizatorului. Evenimentele, cum ar fi evenimentele cu mouse-ul peste evenimentele, evenimentele cu clicurile mouse-ului și evenimentele de la tastatură sunt exemple de exemple.Poate Svg-ul să fie interactiv? Următoarele caracteristici permit crearea de conținut interactiv în SVG: Acțiuni inițiate de utilizator, cum ar fi apăsarea butoanelor pe dispozitivul de indicare ( de exemplu, un mouse), sunt declanșate de animații sau scripturi. Cum să vindeți SVG-uri online Înainte de a vinde un SVG, ar trebui să luați în considerare câteva lucruri. Pentru început, asigurați-vă că fișierele pe care le căutați sunt ușor de descărcat și vizualizat. Poate doriți să vă gândiți la vânzarea pachetelor de fișiere pe care le vindeți separat. Veți crește valoarea produsului dvs. ca urmare a acestui lucru. În cele din urmă, utilizați formatul popular de fișier SVG și faceți publicitate produselor dvs. online și în alte comunități online. Procedând astfel, veți putea ajunge la un public mai larg și veți crește șansele de succes. Ce este Css Svg? Este un format de imagine vectorială ușor utilizat pentru a afișa o varietate de grafice pe Web și pe alte dispozitive care pot fi animate și interactiv. În acest articol, vom analiza cum să folosiți CSS cu SVG-uri, precum și cum să le adăugați la o pagină web. Diferite moduri de a stoca animația. Diferite formate pot fi folosite pentru a stoca animații în funcție de tipul și calitatea animației: * br Dacă animația este simplă și nu necesită stocarea în cache, puteți utiliza un fișier imagine. Dacă nu este disponibil un format bazat pe XML, o animație poate fi stocată în cache. Dacă o animație necesită randare asincronă, poate fi utilizat un format de grafică vectorială, cum ar fi SVG. Ce este o hartă SVG? O specificație pentru hărți SVG, care poate fi găsită pe WWW, este o referință pentru platforma de servicii de hărți SVG. Bazat pe hiperdocumentele care alcătuiesc structura de bază a WWW, oferă funcții de interoperabilitate pentru Serviciile Hărți ca funcție de bază. Utilizarea unui server web dinamic nu este necesară pentru hărți sva.Svg Vs. Alte formate de imagine Adoptarea formatului de fișier .Vz de către dezvoltatorii web l-a făcut unul dintre cele mai populare formate de imagine de pe web. Când sunt reduse sau reduse, problemele de compresie cu SVG sunt aproape inexistente, dar problemele de compresie cu fișierele JPEG, PNG și GIF sunt adesea problematice. În plus, deoarece SVG folosește grafică vectorială, imaginile detaliate pot fi create cu o dimensiune mai mică a fișierului. Funcția de hartă a lui Js MapJavaScript este o metodă încorporată care execută o funcție dată pe fiecare element dintr-o matrice și returnează o nouă matrice cu rezultatele. Matricea originală nu este modificată. Obiectul hartă ES6 oferă o colecție de elemente sub formă de chei, perechi de valori și așa mai departe. Hărțile de obiecte pot conține atât valori primitive, cât și chei, fie fiind folosite ca cheie, fie ca valoare. Când iterăm peste obiectul hartă, obținem perechea cheie/valoare în același mod în care au fost inserate: în aceeași ordine. După cum se arată în exemplul următor, folosim o funcție simplă pentru a imprima un element într-o consolă, care poate fi modificată pentru a efectua orice operație complexă, după cum este necesar. În ordinea de inserare, execută funcția de apel invers o dată pentru fiecare pereche cheie/valoare din Hartă. Cei trei parametri ai funcției de apel invers sunt următorii: printOne, printTwo și printThree. Hărțile sunt mai ușor de utilizat decât obiectele Când utilizați un obiect, trebuie să urmăriți proprietățile acestuia pe cont propriu. Metoda Get și metoda Set pot fi folosite pentru a obține valorile hărții și pentru a le seta folosind Map(), în plus față de metodele Get și Set. Există, de asemenea, o metodă pentru a determina dacă o cheie este prezentă sau nu pe hartă, precum și o metodă pentru eliminarea unei chei de pe hartă.