Denne artikkelen vil ta en rekke elementer som kommer til bilen og deres mengde som finnes i en undersøkelse. Etter det vil den beregne prosentene sine fra de totale bilene i undersøkelsen og deretter vise dem på grafen med prosentene sine skrevet på den lineære grafen.
Trinn 1: Sette opp HTML -dokumentet
HTML krever ikke mye ting som skal gjøres inni det. Vi trenger ganske enkelt å lage en tom <div> Det vil bli endret av JavaScript -kode, og JavaScript vil også plotte grafen i denne diven. Bruk derfor følgende linjer:
På dette tidspunktet vil HTML -dokumentet bare vise følgende resultat:
Diven er ikke synlig, fordi den for øyeblikket ikke inneholder andre elementer eller tekst.
Trinn 2: Sette opp JavaScript -koden
Begynn med å lage et elementarray. Denne matrisen kommer til å inneholde navnet på bilen og antallet biler. For dette, bare bruk følgende linjer:
La elementArray = [];Etter det skal vi lage en funksjon som skal plotte grafen på HTML -dokumentet. Denne funksjonen vil bli navngitt “Plotgraf”, Og det vil ta de tre parametrene som:
funksjon plotgraph (matrise, grafwidth, div)Som du ser, tar denne funksjonen elementet som kommer til å velge rå data, det tar i bredden på grafen på HTML -nettsiden og Div der den må plotte grafen.
I denne funksjonen er det aller første å lage følgende variabler:
La totalcars = 0;Tingen er:
For å beregne det totale antallet biler, bruker du følgende kodelinjer:
for (i = 0; i < array.length; i++)Etter det, oppretter en variabel kalt som utdata, vil denne variabelen bli brukt til å lage en tabell på HTML -websiden. Derfor vil den inneholde HTML -kode inne i den:
La output = '$ array [i] [0] | $ calpercentage% |
Nå på dette tidspunktet inneholder utgangsvariabelen den komplette HTML -spørringen for å plotte den lineære grafen fra rå dataene som ble gitt. Alt som er igjen å gjøre er å få tilgang til div og sette den lik vår produksjon Variabel og viser også det totale antallet biler:
div.InnerHtml = '$ outputOg med det funksjonen Plotgraplh er ferdig. For å plotte grafen, bare ring plotgraf funksjon og passere i argumentene som:
plotgraf (elementArray, 500, dokument.getElementById ("GraphDiv"));Den komplette JavaScript -koden er som:
La elementArray = [];$ array [i] [0] | $ calpercentage% |
Å kjøre HTML-dokumentet på en nettleser viser nå følgende utdata:
Og den lineære grafen er plottet inne i div viser frem prosentene av forskjellige biler fra en undersøkelse.
Konklusjon
Det er mulig å lage en graf på et HTML -dokument ved hjelp av JavaScript. For dette må brukeren bruke tagg for å lage SVG -elementer og å gruppere flere SVG -elementer sammen under et spesifikt navn. Det er imidlertid ikke lett å bygge en graf på en HTML -webside, da det kan være veldig skremmende for en ny nybegynner. I denne artikkelen ble en lineær graf bygget med JavaScript, og hvert trinn ble grundig forklart.