Bruke og stilere HTML5 Meter [Guide]
Hvis du er kjent med HTML-fremdriftslinjen, som viser hvor mye av en aktivitet som er utført, vil du oppdage at måleelementet ligner det - både vis en nåværende verdi ut av en maksimumsverdi. Men i motsetning til fremdriftslinjen, må målerlinjen ikke brukes til å vise fremdrift.
Det er vant til å vise en statisk verdi i et bestemt område, for eksempel kan du angi lagringsplassen som brukes i en diskplass, ved å vise hvor mye lagringsplass er fylt og hvor mye det ikke er.
Dessuten kan målerelementet også brukes til å visualisere opptil tre regioner innenfor sitt område. Gjenbruk av lagringsplasseksemplet, i stedet for bare å vise hvor mye plass er opptatt, kan du også visuelt angi om det okkuperte rommet bare er tynt fylt (vi kan si under 30%) eller nær halvfullt (mellom 30 og 60%) eller mer enn halvfullt (over 60%) ved hjelp av forskjellige farger. Dette hjelper brukerne til å vite når de når lagringsgrensen.
I dette innlegget vil vi vise deg hvordan man stiler målerlinjen for begge formål nevnt, dvs. enkel måler (med ingen angitte områder) og to eksempler på målere med 3 fargedifiserte områder. For det sistnevnte vil vi jobbe med skape en "markør" -måler for å vise dårlige, gjennomsnittlige og gode karakterer, og en "pH" -måler for å vise sure, nevrale og alkaliske pH-verdier.
Egenskaper
Før vi begynner med eksemplene og gå grundig, la oss ta en rask titt på listen over attributter nedenfor, mer om disse attributene som standardene deres, etc. vil bli dekket i eksemplene.
verdi
- Verdien avmåler
elementmin
- Minsteverdien av måleområdetmax
- Maksimal verdi av måleområdetlav
- Indikerer lav grenseverdihøy
- Angir høy grenseverdienoptimal
- Det optimale punktet i området
1. Styling A Simple Gauge
Her er et veldig enkelt eksempel ved å bruke bare ett attributt, verdi
. Før vi går videre må vi først vite tre ting:
(1) Det er en standard min
og max
verdi som definerer rekkevidden av måler
, som er henholdsvis 0 og 1. (2) Hvis den brukerdefinerte verdi
faller ikke innenfor måler
rekkevidde, det vil ta verdien av heller min
eller max
, uansett hvilken det er nærmest. (3) Ending-taggen er obligatorisk.
Her er syntaksen:
0.5

Alternativt kan vi også legge til min
og max
attributter gir dermed et brukerdefinert område som slik:

2. Styling "Marks" Gauge
Først må vi dele rekkevidden i tre regioner (venstre / lav, mellom, høyre / høy). Dette er varene lav
og høy
attributter kommer inn i spill. Slik er de tre regionene delt.
De tre regionene dannes mellom min
& lav
, lav
& høy
og høy
& max
.
Nå er det åpenbart at det er visse forhold lav
og høy
Verdiene bør følge for de tre områdene som skal dannes:
lav
kan ikke være mindre ennmin
og større ennhøy
&max
høy
kan ikke være større ennmax
og mindre ennlav
&min
.- Og når et kriterium er brutt begge deler
lav
oghøy
vil ta på verdien av den andre variabelen i kriteriene som ikke er oppfylt, dvs. hvislav
verdien er funnet lavere ennmin
som det ikke burde være,lav
vil fåmin
verdi.
I dette eksemplet vil vi vurdere våre tre regioner fra venstre til høyre for å være:
- Fattige: (0-33)
- Gjennomsnitt: (34-60)
- Flink: (61-100)
Følgelig er følgende verdier for attributter; min = "0" low = "34" high = "60" max = "100"
.
Her er et bilde som visualiserer regionene.

Selv om det er tre regioner i måleren vi opprettet akkurat nå, vil det bare indikere to "slags" regioner i kun to farger for øyeblikket. Hvorfor? Fordi optimal
er midt i regionen.
Optimal punkt
I hvilken region (av de tre) optimal
punktet faller inn, det regnes som en "optimal region" farget grønt som standard. Området (r) umiddelbart ved siden av det kalles "suboptimal region", og den er farget oransje. Den lengst unna er en "ikke-mye-av-en-optimal region", farget rødt.
Så langt i vårt eksempel har vi ikke tildelt en verdi for optimal
. Derfor blir standardverdien 50, noe som gjør midtområdet til den "optimale regionen" og de som ligger rett ved siden av den (både til venstre og høyre) som "suboptimale regioner".
Kort sagt i ovennevnte tilfelle, enhver verdi til måler
element som faller inn i midtområdet er indikert med grønt; resten oransje.


Det er ikke det vi ønsker. Vi vil ha den farget på denne måten: Fattige (rød), Gjennomsnitt (oransje), Flink (grønn)
Siden høyre-regionen skal betraktes som vår optimale region, vil vi gi optimal
en verdi som vil falle inn i høyre-regionen (enhver verdi mellom 61-100, inkludert 61 og 100).
Vi tar 90 for dette eksemplet. Dette vil gjøre høyre-regionen "optimal", midten (den nærmeste neste regionen) "suboptimal" og langt til venstre "ikke-mye-av-optimal" -regionen.

Dette er hva vi får på vår måler.

2. Styling "pH" -måleren
Først en puste på pH-verdier. En sur løsning har en pH på mindre enn 7, en alkalisk løsning har en pH på over 7 og hvis du lander på 7, er det en nøytral løsning.
Dermed vil vi bruke følgende verdier og attributter:
lav = "7"
, høy = "7"
, max = "14"
, og min
vil ta standardverdien av null.
Før vi legger til resten av attributter for å fullføre koden, la oss bestemme oss for farger: surt (rød), Nøytral (hvit) og Alkaline (blå). La oss også vurdere den sure regionen (venstreområde under 7) som "optimal"
Her er CSS pseudo-elementene vi vil målrette for å få den ønskede visuelle inn firefox. (For webkit meter pseudo elementer og mer, se linkene som er oppført under "referanse".)
.ph_meter bakgrunn: lightgrey; bredde: 300px; .ph_meter: -moz-meter-optimal :: - moz-meter-bar bakgrunn: indianred; .ph_meter: -moz-meter-suboptimal :: - moz-meter-bar bakgrunn: antiquewhite; .ph_meter: -moz-meter-sub-suboptimal :: - moz-meter-bar bakgrunn: steelblue;
Her er den komplette HTML-koden og det endelige resultatet av pH-måleren.

referanser
- HTML5 Meter W3C spec
- Liste over webkit pseudoelementer og klasser
- Liste over leverandørspesifikke pseudoelementer
Mer om Hongkiat: Opprett og Styling Progress Bar med HTML5