110 of 133 menu

L'élément meter

L'élément meter est utilisé pour afficher une certaine valeur de manière stylisée.

L'apparence de l'élément est une barre partiellement ou totalement remplie. La barre peut être verte, jaune ou rouge (la couleur de la barre dépend des valeurs des attributs, nous en parlerons plus loin) :

L'élément meter doit être utilisé, par exemple, dans la situation suivante : vous voulez afficher à l'écran la valeur de température actuelle, alors que la température peut varier de 0 à 100. Vous devez spécifier les attributs suivants : l'attribut value doit indiquer la valeur de température actuelle, l'attribut min - la valeur minimale possible (dans notre cas 0), l'attribut max - la valeur maximale possible (dans notre cas 100).

En fonction de la valeur de l'attribut value la barre sera petite ou grande. Si vous spécifiez value avec la valeur 10, alors la barre sera petite (car 10 est très proche du minimum - zéro), si vous spécifiez la valeur 90, alors la barre sera grande (car 90 est proche du maximum - 100). Si vous spécifiez la valeur 100 - alors la barre occupera tout l'élément (car la valeur a atteint le maximum).

Si vous spécifiez une valeur supérieure à 100, la barre occupera quand même tout l'élément. Si vous spécifiez 0 ou moins - alors il n'y aura pas de barre du tout.

Exemple

La valeur de l'attribut value est petite :

<meter value="10" min="0" max="100"></meter>

:

Exemple

La valeur de l'attribut value est grande :

<meter value="90" min="0" max="100"></meter>

:

Exemple

La valeur de l'attribut value est moyenne :

<meter value="50" min="0" max="100"></meter>

:

Exemple

La valeur de l'attribut value est égale au maximum :

<meter value="100" min="0" max="100"></meter>

:

Exemple

La valeur de l'attribut value est égale au minimum :

<meter value="0" min="0" max="100"></meter>

:

Exemple

La valeur de l'attribut value est supérieure au maximum :

<meter value="110" min="0" max="100"></meter>

:

Exemple

La valeur de l'attribut value est inférieure au minimum :

<meter value="-10" min="0" max="100"></meter>

:

Ajout des attributs low et high

L'élément meter a encore 2 attributs : low et high.

Examinons leur fonctionnement avec l'exemple de la température. Je rappelle que notre température minimale est de 0, et la maximale - de 100. Supposons maintenant que nous voulions définir les plages suivantes - "température froide" de 0 à 20, "normale" de 20 à 80 et "chaude" de 80 à 100.

Pour définir la température froide, spécifions la valeur de l'attribut low comme le nombre 20. Il en résultera que de zéro (c'est la valeur de l'attribut min) à 20 (valeur de l'attribut low) nous aurons une zone de valeurs basses.

Pour définir la température chaude, spécifions la valeur de l'attribut high comme le nombre 80. Il en résultera que de 80 (c'est la valeur de l'attribut high) à 100 (valeur de l'attribut max) nous aurons une zone de valeurs hautes.

La température normale sera de 20 (c'est la valeur de l'attribut low) à 80 (valeur de l'attribut high). Cette zone sera appelée zone de valeurs normales.

Désormais, en fonction de la zone dans laquelle se trouve la valeur de l'attribut value, la barre sera colorée en vert ou en jaune. Le vert sera affiché si nous sommes dans la zone de valeurs normales, et le jaune - si nous sommes dans la zone de valeurs hautes ou basses.

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs basses :

<meter value="10" min="0" low="20" high="80" max="100"></meter>

:

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs normales :

<meter value="50" min="0" low="20" high="80" max="100"></meter>

:

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs hautes :

<meter value="90" min="0" low="20" high="80" max="100"></meter>

:

Ajout de l'attribut optimum

L'attribut optimum définit la valeur optimale. Pour notre exemple, la température optimale peut être froide, normale ou chaude - à votre choix. Supposons que vous indiquiez que la température optimale est froide. Désormais, en fonction de la valeur de l'attribut value (c'est-à-dire de la température actuelle) la couleur de la barre sera verte, jaune ou rouge.

Si la température actuelle se trouve dans la zone des températures optimales (et nous avons indiqué que l'optimale est froide), alors la couleur de la barre sera verte. Si la température actuelle se trouve dans la zone adjacente à la zone optimale (dans notre cas, c'est la température normale), alors la barre deviendra jaune. Si la température actuelle se trouve dans une zone non adjacente à la zone optimale (dans notre cas, c'est la température chaude), alors la barre deviendra rouge.

De manière analogue, tout se passera si la température optimale est spécifiée comme chaude. Dans ce cas, si la température actuelle se trouve dans la zone des températures chaudes - la barre sera verte, si elle se trouve dans la zone normale - jaune, si dans la zone froide - rouge.

Si la température optimale est spécifiée comme normale, alors la barre ne peut être que verte (si la température actuelle se trouve dans la zone normale) ou jaune (si la température actuelle se trouve dans une zone adjacente à la zone normale, c'est-à-dire chaude ou froide).

Pour indiquer quelle plage est optimale, vous devez spécifier comme valeur de l'attribut optimum n'importe quel nombre de cette plage.

Dans les exemples ci-dessous, la valeur de l'attribut optimum se trouve dans la zone de valeurs basses (c'est-à-dire des températures froides).

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs basses :

<meter value="10" min="0" low="20" high="80" max="100" optimum="10"></meter>

:

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs normales :

<meter value="50" min="0" low="20" high="80" max="100" optimum="10"></meter>

:

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs hautes :

<meter value="90" min="0" low="20" high="80" max="100" optimum="10"></meter>

:

Dans les exemples ci-dessous, la valeur de l'attribut optimum se trouve dans la zone de valeurs hautes (c'est-à-dire des températures chaudes).

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs basses :

<meter value="10" min="0" low="20" high="80" max="100" optimum="90"></meter>

:

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs normales :

<meter value="50" min="0" low="20" high="80" max="100" optimum="90"></meter>

:

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs hautes :

<meter value="90" min="0" low="20" high="80" max="100" optimum="90"></meter>

:


Dans les exemples ci-dessous, la valeur de l'attribut optimum se trouve dans la zone de valeurs normales (c'est-à-dire des températures normales).

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs basses :

<meter value="10" min="0" low="20" high="80" max="100" optimum="50"></meter>

:

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs normales :

<meter value="50" min="0" low="20" high="80" max="100" optimum="50"></meter>

:

Exemple

La valeur de l'attribut value se trouve dans la zone de valeurs hautes :

<meter value="90" min="0" low="20" high="80" max="100" optimum="50"></meter>

:

Anciens navigateurs

Les anciens navigateurs ne pourront pas afficher l'élément meter de manière stylisée et afficheront à la place le contenu de l'élément lui-même :

<meter value="10" min="0" max="100">Ce texte s'affichera dans les anciens navigateurs.</meter>

:

Attributs

La valeur des attributs peut être un nombre fractionnaire et négatif.

Attribut Description
value Définit la valeur actuelle. Attribut obligatoire.
min Spécifie la valeur minimale possible. Valeur par défaut : 0.
max Spécifie la valeur maximale possible. Valeur par défaut : 1.
low Définit la limite de la zone de valeurs basses. Les valeurs basses seront du nombre dans l'attribut min au nombre dans l'attribut low.
high Définit la limite de la zone de valeurs hautes. Les valeurs hautes seront du nombre dans l'attribut high au nombre dans l'attribut max.
optimum Définit la zone de valeurs optimales.

Voir aussi

  • l'élément progress,
    qui crée une barre de progression.
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser