Utilisation et mise en forme de HTML5 Meter [Guide]
Si vous connaissez la barre de progression HTML, qui indique la quantité d'activité effectuée, vous constaterez que l'élément de mesure est similaire à celui-ci - les deux affichent une valeur courante sur une valeur maximale . Mais contrairement à la barre de progression, la barre de mesure ne doit pas être utilisée pour montrer les progrès.
Il est utilisé pour afficher une valeur statique dans une plage spécifique . Par exemple, vous pouvez indiquer l'espace de stockage utilisé dans un stockage sur disque en indiquant la quantité d'espace de stockage remplie et la quantité non utilisée.
En plus de cela, l'élément de mesure peut également être utilisé pour visualiser jusqu'à trois régions dans sa gamme. En réutilisant l'exemple de l'espace de stockage, vous pouvez également indiquer visuellement si l'espace occupé est peu rempli (disons inférieur à 30%) ou proche de la moitié (entre 30 et 60%) ou plus de moitié plein (plus de 60%) en utilisant des couleurs différentes. Cela aide les utilisateurs à savoir quand ils atteignent la limite de stockage.
Dans ce post, nous allons vous montrer comment styliser la barre de mesure pour les deux objectifs mentionnés, c'est-à-dire une jauge simple (sans les régions indiquées) et deux exemples de jauges avec 3 régions de couleurs indiquées. Pour ce dernier, nous allons travailler sur la création d'une jauge de «marques» pour montrer les marques pauvres, moyennes et bonnes, et une jauge de «pH» pour montrer les valeurs de pH acides, neurales et alcalines.
Les attributs
Avant de commencer avec les exemples et aller en profondeur, jetons un coup d'œil dans sa liste d'attributs ci-dessous, plus sur ces attributs comme leurs défauts, etc. seront couverts dans les exemples.
value
- La valeur de l'élément demeter
min
- La valeur minimale de la plage du compteurmax
- La valeur maximale de la plage du compteurlow
- Indique la valeur limite bassehigh
- Indique la valeur limite élevéeoptimum
- Le point optimal de la gamme
1. Styling Une jauge simple
Voici un exemple très simple utilisant un seul attribut, la value
. Avant de continuer, nous devons d'abord savoir trois choses:
(1) Il y a une valeur min
et max
par défaut définissant la plage de meter
, qui est 0 et 1 respectivement. (2) Si la value
spécifiée par l'utilisateur ne se situe pas dans la plage du meter
, elle prendra la valeur de min
ou max
, selon la valeur la plus proche. (3) La balise de fin est obligatoire.
Voici la syntaxe:
Alternativement, nous pouvons également ajouter des attributs0.5
min
et max
, fournissant ainsi une plage définie par l'utilisateur comme ceci:2. Styling La jauge "Marks"
Premièrement, nous devons diviser la gamme en trois régions (gauche / basse, moyenne, droite / haute). Ce sont high
attributs low
et high
qui entrent en jeu. C'est ainsi que les trois régions sont divisées.
Les trois régions sont formées entre min
& low
, low
& high
et high
& max
.
Maintenant il est évident qu'il y a certaines conditions low
et high
suivre pour que les trois régions se forment:
low
ne peut pas être inférieur àmin
et supérieur àhigh
etmax
high
ne peut pas être supérieur àmax
et inférieur àlow
&min
.- Et quand un critère est cassé à la fois
low
ethigh
prendront la valeur de l'autre variable dans les critères qui n'est pas satisfaite, c'est-à-dire si la valeurlow
est inférieure àmin
qu'elle ne devrait pas être,low
obtiendra la valeurmin
.
Dans cet exemple, nous considérerons nos trois régions de gauche à droite comme étant:
- Pauvre : (0-33)
- Moyenne : (34-60)
- Bon : (61-100)
Par conséquent, les éléments suivants sont des valeurs pour les attributs; min="0" low="34" high="60" max="100"
.
Voici une image visualisant les régions.
Même s'il y a trois régions dans le mètre que nous avons créées tout à l'heure, cela indiquera seulement deux "sortes" de régions dans seulement deux couleurs pour le moment. Pourquoi? Parce que l'optimum
est dans la région médiane.Point optimal
Quelle que soit la région (parmi les trois), le point optimum
est considéré comme une "région optimale" colorée en vert par défaut. La région (s) immédiatement à côté est appelée la "région sous-optimale" et elle est colorée en orange. La plus éloignée est une "région peu optimiste", colorée en rouge.
Jusqu'à présent, dans notre exemple, nous n'avons pas assigné de valeur optimum
. Par conséquent, la valeur par défaut devient 50, ce qui fait de la région centrale la "région optimale" et celles qui se trouvent juste à côté (à la fois à gauche et à droite) en tant que "régions sous-optimales".
En résumé, dans le cas ci-dessus, toute valeur de l'élément du meter
qui tombe dans la région médiane est indiquée par le vert; le reste orange.
Ce n'est pas ce que nous voulons. Nous voulons qu'il soit coloré de cette façon: Pauvre (rouge), Moyenne (orange), Bonne (verte)
Puisque la région de droite doit être considérée comme notre région optimale, nous donnerons une valeur optimum
qui tombera dans la région de droite (n'importe quelle valeur entre 61 et 100, y compris 61 et 100).
Nous prenons 90 pour cet exemple. Cela rendra la région de droite "optimale", le milieu (sa prochaine région immédiate) "sous-optimale" et l'extrême gauche la région "pas très optimale".
C'est ce que nous obtiendrons sur notre jauge. 2. Styling La jauge "pH"Tout d'abord, un reniflard sur les valeurs de pH. Une solution acide a un pH inférieur à 7, une solution alcaline a un pH supérieur à 7 et si vous atterrissez sur 7, c'est une solution neutre.
Ainsi, nous utiliserons les valeurs et attributs suivants:
low="7"
, high="7"
, max="14"
, et le min
prendra la valeur par défaut de zéro.
Avant d'ajouter le reste des attributs pour compléter le code, décidons des couleurs: Acidic (rouge), Neutral (blanc) et Alkaline (bleu). Considérons également la région acide (région inférieure à 7) comme "optimale"
Voici les pseudo éléments CSS que nous allons cibler pour obtenir le visuel désiré dans firefox . (Pour les pseudo-éléments du webkit et plus, reportez-vous aux liens listés sous "référence".)
.ph_meter {arrière-plan: gris clair; largeur: 300px; } .ph_meter: -moz-meter-optimum :: - moz-mètre-barre {arrière-plan: indianred; } .ph_meter: -moz-meter-sub-optimum :: - moz-mètre-barre {arrière-plan: antiquewhite; } .ph_meter: -moz-mètre-sous-sous-optimal :: - moz-mètre-barre {arrière-plan: steelblue; }
Voici le code html complet et le résultat final de la jauge de pH.
Les références
- HTML5 Meter W3C spec
- Liste des pseudo-éléments et classes de webkit
- Liste des pseudo-éléments spécifiques au fournisseur
Plus d'informations sur Hongkiat: Barre de progression Création et mise en forme avec HTML5
Recherche dans votre chronologie Facebook avec QSearch
Facebook existe depuis longtemps, et si vous l'utilisez depuis plus d'un an, votre Chronologie est probablement remplie de liens, de messages et de souvenirs que vous aimeriez pouvoir revoir lorsque vous le souhaitez . Que ce soit pour le plaisir de la nostalgie ou que vous recherchiez ce lien intéressant posté sur votre TimeLine il y a un certain temps, être capable de faire des recherches dans votre chronologie Facebook est une fonctionnalité très pratique. Mal
Testez la convivialité de votre site Web avec cet outil Google
L'année 2016 a marqué l'histoire lorsque l'utilisation de l'Internet mobile a dépassé celle des ordinateurs de bureau pour la toute première fois. Il devrait être très clair que la conception de sites Web réactifs ne peut être ignorée .Mais ce n'est pas parce que vous créez une mise en page réactive que l'expérience utilisateur sera géniale. Vous devez t