110 of 133 menu

Il tag meter

Il tag meter viene utilizzato per visualizzare un determinato valore in modo graficamente accattivante.

L'aspetto del tag è una barra parzialmente o completamente riempita. La barra può essere verde, gialla o rossa (il colore della barra dipende dai valori degli attributi, ne parleremo più avanti):

Il tag meter dovrebbe essere utilizzato, ad esempio, nella seguente situazione: si desidera visualizzare a schermo il valore corrente della temperatura, considerando che la temperatura può variare da 0 a 100. È necessario specificare i seguenti attributi: l'attributo value deve indicare il valore corrente della temperatura, l'attributo min - il valore minimo possibile (nel nostro caso 0), l'attributo max - il valore massimo possibile (nel nostro caso 100).

A seconda del valore dell'attributo value la barra sarà piccola o grande. Se si specifica value con valore 10, la barra sarà piccola (poiché 10 è molto vicino al minimo - zero), se invece si specifica il valore 90, la barra sarà grande (poiché 90 è vicino al massimo - 100). Se si specifica il valore 100 - la barra occuperà l'intero elemento (poiché il valore ha raggiunto il massimo).

Se si specifica un valore maggiore di 100, la barra occuperà comunque l'intero elemento. Se invece si specifica 0 o meno - la barra non ci sarà affatto.

Esempio

Il valore dell'attributo value è piccolo:

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

:

Esempio

Il valore dell'attributo value è grande:

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

:

Esempio

Il valore dell'attributo value è medio:

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

:

Esempio

Il valore dell'attributo value è uguale al massimo:

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

:

Esempio

Il valore dell'attributo value è uguale al minimo:

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

:

Esempio

Il valore dell'attributo value è maggiore del massimo:

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

:

Esempio

Il valore dell'attributo value è minore del minimo:

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

:

Aggiungiamo gli attributi low e high

Nel tag meter ci sono altri 2 attributi: low e high.

Consideriamo il loro funzionamento con l'esempio della temperatura. Ricordiamo che la nostra temperatura minima è 0, mentre quella massima è 100. Supponiamo ora di voler definire i seguenti intervalli - "temperatura fredda" da 0 a 20, "normale" da 20 a 80 e "calda" da 80 a 100.

Per definire la temperatura fredda, specifichiamo il valore dell'attributo low come il numero 20. Risulterà che da zero (questo è il valore dell'attributo min) a 20 (valore dell'attributo low) avremo l'area dei valori bassi.

Per definire la temperatura calda, specifichiamo il valore dell'attributo high come il numero 80. Risulterà che da 80 (questo è il valore dell'attributo high) a 100 (valore dell'attributo max) avremo l'area dei valori alti .

La temperatura normale sarà da 20 (valore dell'attributo low) a 80 (valore dell'attributo high). Quest'area verrà chiamata area dei valori normali.

Ora, a seconda dell'area in cui cade il valore dell'attributo value, la barra si colorerà di verde o giallo. Sarà verde se cadiamo nell'area dei valori normali, e gialla - se nell'area dei valori alti o bassi.

Esempio

Il valore dell'attributo value cade nell' area dei valori bassi:

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

:

Esempio

Il valore dell'attributo value cade nell'area dei valori normali:

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

:

Esempio

Il valore dell'attributo value cade nell'area dei valori alti:

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

:

Aggiungiamo l'attributo optimum

L'attributo optimum definisce il valore ottimale. Per il nostro esempio, la temperatura ottimale potrebbe essere quella fredda, normale o calda - a vostra scelta. Supponiamo che specifichiate che la temperatura ottimale è quella fredda. Ora, a seconda del valore dell'attributo value (cioè della temperatura corrente) il colore della barra sarà verde, giallo o rosso.

Se la temperatura corrente cade nell'area delle temperature ottimali (e abbiamo specificato che quella ottimale è la fredda), allora il colore della barra sarà verde. Se la temperatura corrente cade in un intervallo adiacente a quello ottimale (nel nostro caso la temperatura normale), allora la barra diventerà gialla. Se invece la temperatura corrente cade in un intervallo non adiacente a quello ottimale (nel nostro caso la temperatura calda), allora la barra diventerà rossa.

Analogamente avverrà tutto se si specifica come ottimale la temperatura calda. In questo caso, se la temperatura corrente cade nell'area delle temperature calde - la barra sarà verde, se cade nell'area delle temperature normali - gialla, se nell'area delle temperature fredde - rossa.

Se si specifica come ottimale la temperatura normale, allora la barra potrà essere solo verde (se la temperatura corrente cade in quella normale) o gialla (se la temperatura corrente cade in un intervallo adiacente a quello normale, cioè caldo o freddo).

Per specificare quale intervallo è ottimale, è necessario specificare come valore dell'attributo optimum un qualsiasi numero di quell'intervallo.

Negli esempi seguenti, il valore dell'attributo optimum cade nell'area dei valori bassi (cioè delle temperature fredde).

Esempio

Il valore dell'attributo value cade nell' area dei valori bassi:

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

:

Esempio

Il valore dell'attributo value cade nell' area dei valori normali:

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

:

Esempio

Il valore dell'attributo value cade nell' area dei valori alti:

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

:

Negli esempi seguenti, il valore dell'attributo optimum cade nell'area dei valori alti (cioè delle temperature calde).

Esempio

Il valore dell'attributo value cade nell' area dei valori bassi:

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

:

Esempio

Il valore dell'attributo value cade nell' area dei valori normali:

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

:

Esempio

Il valore dell'attributo value cade nell' area dei valori alti:

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

:


Negli esempi seguenti, il valore dell'attributo optimum cade nell'area dei valori normali (cioè delle temperature normali).

Esempio

Il valore dell'attributo value cade nell' area dei valori bassi:

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

:

Esempio

Il valore dell'attributo value cade nell' area dei valori normali:

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

:

Esempio

Il valore dell'attributo value cade nell' area dei valori alti:

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

:

Browser obsoleti

I browser obsoleti non saranno in grado di mostrare il tag meter in modo grafico e visualizzeranno invece il contenuto del tag stesso:

<meter value="10" min="0" max="100">Questo testo apparirà nei browser obsoleti.</meter>

:

Attributi

Il valore degli attributi può essere un numero frazionario e negativo.

Attributo Descrizione
value Imposta il valore corrente. Attributo obbligatorio.
min Specifica il valore minimo possibile. Valore predefinito: 0.
max Specifica il valore massimo possibile. Valore predefinito: 1.
low Specifica il confine dell'area dei valori bassi. I valori bassi saranno dal numero nell'attributo min al numero nell'attributo low.
high Specifica il confine dell'area dei valori alti. I valori alti saranno dal numero nell'attributo high al numero nell'attributo max.
optimum Definisce l'area dei valori ottimali.

Vedi anche

  • il tag progress,
    che crea una barra di caricamento.
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta