HTML5-meter gebruiken en stylen [Guide]
Als u bekend bent met de HTML-voortgangsbalk, die aangeeft hoeveel van een activiteit is uitgevoerd, zult u merken dat het meterelement vergelijkbaar is met dat - beide tonen een huidige waarde van een maximale waarde . Maar in tegenstelling tot de voortgangsbalk, moet de meterbalk niet worden gebruikt om de voortgang weer te geven.
Het wordt gebruikt om een statische waarde in een specifiek bereik weer te geven . U kunt bijvoorbeeld de opslagruimte aangeven die wordt gebruikt in een schijfopslag door aan te geven hoeveel van de opslagruimte is gevuld en hoeveel dat niet is.
Bovendien kan het meterelement ook worden gebruikt om maximaal drie regio's binnen het bereik ervan te visualiseren. Hergebruik van het voorbeeld van de opslagruimte, in plaats van alleen te laten zien hoeveel ruimte bezet is, kunt u ook visueel aangeven of de bezette ruimte slechts spaarzaam is gevuld (laten we zeggen minder dan 30%) of bijna half vol (tussen 30 tot 60%) of meer dan halfvol (boven 60%) met verschillende kleuren. Dit helpt de gebruikers te weten wanneer ze de opslaglimiet bereiken.
In dit bericht laten we u zien hoe u de meterbalk vormgeeft voor beide genoemde doeleinden, dwz een eenvoudige meter (zonder aangegeven gebieden) en twee voorbeelden van meters met 3 kleurgedefinieerde gebieden. Voor de laatste zullen we werken aan het creëren van een "markeringen" -meter voor het tonen van slechte, gemiddelde en goede markeringen en een "pH" -meter voor het tonen van zure, neurale en alkalische pH-waarden.
attributen
Voordat we beginnen met de voorbeelden en dieper gaan, laten we eerst een korte blik werpen in de lijst met attributen hieronder, meer over deze kenmerken, zoals hun standaardwaarden, enz. Worden behandeld in de voorbeelden.
value
- De waarde van het meterelementmin
- De minimumwaarde van het bereik van de metermax
- De maximale waarde van het bereik van de meterlow
: geeft de lage grenswaarde aanhigh
- geeft de hoge grenswaarde aanoptimum
- Het optimale punt in het bereik
1. Styling A Simple Gauge
Hier is een heel eenvoudig voorbeeld met slechts één attribuut, de value
. Voordat we verder gaan, moeten we eerst drie dingen weten:
(1) Er is een standaard min
en max
waarde die het bereik van de meter
definieert, respectievelijk 0 en 1. (2) Als de door de gebruiker opgegeven value
niet binnen het bereik van de meter
valt, heeft deze de waarde min
of max
, afhankelijk van waar deze zich het dichtst bij bevindt. (3) De Ending-tag is verplicht.
Hier is de syntaxis:
Als alternatief kunnen we ook0.5
min
en max
attributen toevoegen, waardoor een door de gebruiker gedefinieerd bereik wordt geboden, zoals:2. Styling De "Marks" -meter
Eerst moeten we het bereik verdelen in drie regio's (links / laag, midden, rechts / hoog). Dit is waar low
en high
attributen in het spel komen. Dit is hoe de drie regio's verdeeld zijn.
De drie regio's worden gevormd tussen min
& low
, low
& high
en high
& max
.
Nu is het duidelijk dat er bepaalde voorwaarden low
en dat er high
waarden moeten volgen voor de drie te vormen regio's:
low
kan niet minder zijn danmin
en groter danhigh
&max
high
kan niet groter zijn danmax
en minder danlow
&min
.- En wanneer een criterium wordt doorbroken, zullen zowel
low
alshigh
de waarde van de andere variabele aannemen in de criteria waaraan niet wordt voldaan, dat wil zeggen, als eenlow
waarde lager wordt gevonden dan demin
die hij niet zou moeten zijn, zallow
minwaarde krijgen.
In dit voorbeeld beschouwen we onze drie regio's van links naar rechts als:
- Slecht : (0-33)
- Gemiddeld : (34-60)
- Goed : (61-100)
Daarom zijn de volgende waarden voor de attributen; min="0" low="34" high="60" max="100"
.
Hier is een afbeelding die de regio's visualiseert.
Hoewel er drie gebieden in de meter zijn die we zojuist hebben gemaakt, geeft deze op dit moment slechts twee soorten gebieden in slechts twee kleuren aan. Waarom? Omdatoptimum
in het middengebied ligt.Optimaal punt
In welk gebied (van de drie) het optimum
punt valt, wordt het standaard beschouwd als een "optimaal gebied" dat groen gekleurd is. De regio ('s) direct ernaast wordt het "suboptimale gebied" genoemd en is oranje gekleurd. De meest verafgelegen is een "niet-veel-van-een-optimale regio", rood gekleurd.
Tot nu toe hebben we in ons voorbeeld geen waarde voor optimum
toegewezen. Daarom wordt de standaardwaarde 50, waardoor het middengebied het "optimale gebied" is en degenen die ernaast staan (zowel links als rechts) als "suboptimale regio's".
Kort gezegd is in het bovenstaande geval elke waarde voor het meterelement die in het middengebied valt, aangegeven met groen; de rest oranje.
Dat is niet wat we willen. We willen het op deze manier gekleurd: slecht (rood), gemiddeld (oranje), goed (groen)
Omdat de rechter regio als onze optimale regio moet worden beschouwd, zullen we een optimum
waarde geven die in de juiste regio valt (elke waarde tussen 61 - 100, inclusief 61 en 100).
We nemen 90 voor dit voorbeeld. Dit maakt de juiste regio "optimaal", de middelste (zijn onmiddellijke volgende regio) "suboptimaal" en uiterst links de "niet-veel-van-een-optimale" regio.
Dit is wat we op onze meter zullen krijgen. 2. Styling De "pH" -meterTen eerste een adempauze op pH-waarden. Een zure oplossing heeft een pH van minder dan 7, een alkalische oplossing heeft een pH van meer dan 7 en als je op 7 landt, is dat een neutrale oplossing.
We zullen dus de volgende waarden en attributen gebruiken:
low="7"
, high="7"
, max="14"
, en de min
neemt de standaardwaarde van nul.
Voordat we de rest van de attributen toevoegen om de code te vervolledigen, moeten we eerst de kleuren bepalen: Zuur (rood), Neutraal (wit) en Alkaline (blauw). Laten we ook het zure gebied (links-gebied onder 7) als "optimaal" beschouwen
Hier zijn de CSS pseudo-elementen die we zullen targeten om het gewenste visuele in firefox te krijgen . (Voor de pseudo-elementen van de webkit-meter en meer, raadpleegt u de links onder "verwijzing".)
.ph_meter {background: lightgrey; breedte: 300 px; } .ph_meter: -moz-meter-optimum :: - moz-meter-bar {background: indianred; } .ph_meter: -moz-meter-sub-optimum :: - moz-meter-bar {background: antiquewhite; } .ph_meter: -moz-meter-sub-sub-optimum :: - moz-meter-bar {achtergrond: staalblauw; }
Hier is de complete html-code en het eindresultaat van de pH-meter.
Referenties
- HTML5 Meter W3C spec
- Lijst met webkit pseudo-elementen en klassen
- Lijst met leverancierspecifieke pseudo-elementen
Meer over Hongkiat: voortgangsbalk maken en stylen met HTML5
Gratis badgediensten PSD's en vectorsets voor uw toekomstige projecten
Badges kunnen best handig zijn voor een ontwerper, omdat deze kan worden verwerkt in verschillende items, zoals banners, bestemmingspagina's en andere dingen. Het kan zelfs als watermerk worden gebruikt. In plaats van veel tijd te besteden aan het maken van uw eigen badges, zijn er al voldoende badges beschikbaar voor uw gebruik
20 gratis VPN-services - het beste van
Voor iedereen die op internet surft, is persoonlijke veiligheid en beveiliging een van de belangrijkste zaken achterin. We weten bijvoorbeeld beter dan transacties te doen via mobiele apparaten of wanneer verbonden met een onbeveiligde openbare hotspot, of om op een verdacht uitziende link te klikken