110 of 133 menu

A tag meter

A tag meter é usada para exibir um determinado valor de forma esteticamente agradável.

A aparência da tag é uma barra parcialmente ou totalmente preenchida. A barra pode ser verde, amarela ou vermelha (a cor da barra depende dos valores dos atributos, sobre isso será explicado abaixo):

A tag meter deve ser usada, por exemplo, na seguinte situação: você quer exibir na tela o valor atual da temperatura, sendo que a temperatura pode variar de 0 a 100. Você deve especificar os seguintes atributos: o atributo value deve indicar o valor atual da temperatura, o atributo min - o valor mínimo possível (no nosso caso 0), o atributo max - o valor máximo possível (no nosso caso 100).

Dependendo do valor do atributo value a barra será pequena ou grande. Se especificar value com o valor 10, a barra será pequena (pois 10 está muito próximo do mínimo - zero), mas se especificar o valor 90, a barra será grande (pois 90 está próximo do máximo - 100). Se especificar o valor 100 - a barra ocupará todo o elemento (pois o valor atingiu o máximo).

Se especificar um valor maior que 100, a barra ocupará todo o elemento mesmo assim. Se especificar 0 ou menos - a barra não aparecerá.

Exemplo

O valor do atributo value é pequeno:

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

:

Exemplo

O valor do atributo value é grande:

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

:

Exemplo

O valor do atributo value é médio:

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

:

Exemplo

O valor do atributo value é igual ao máximo:

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

:

Exemplo

O valor do atributo value é igual ao mínimo:

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

:

Exemplo

O valor do atributo value é maior que o máximo:

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

:

Exemplo

O valor do atributo value é menor que o mínimo:

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

:

Adicionando os atributos low e high

Na tag meter existem mais 2 atributos: low e high.

Vamos analisar o funcionamento deles usando o exemplo da temperatura. Lembrando que nossa temperatura mínima é 0, e a máxima - 100. Suponha agora que queremos definir os seguintes intervalos - "temperatura fria" de 0 a 20, "normal" de 20 a 80 e "quente" de 80 a 100.

Para definir a temperatura fria, especificaremos o valor do atributo low como o número 20. Assim, de zero (este é o valor do atributo min) até 20 (valor do atributo low) teremos a área de valores baixos.

Para definir a temperatura quente, especificaremos o valor do atributo high como o número 80. Assim, de 80 (este é o valor do atributo high) até 100 (valor do atributo max) teremos a área de valores altos .

A temperatura normal será de 20 (este é o valor do atributo low) até 80 (valor do atributo high). Esta área será chamada de área de valores normais.

Agora, dependendo de em qual área o valor do atributo value se enquadra, a barra será colorida em verde ou amarelo. Será verde se estivermos na área de valores normais, e amarelo - se estiver na área de valores altos ou baixos.

Exemplo

O valor do atributo value está na área de valores baixos:

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

:

Exemplo

O valor do atributo value está na área de valores normais:

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

:

Exemplo

O valor do atributo value está na área de valores altos:

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

:

Adicionando o atributo optimum

O atributo optimum define o valor ideal. Para o nosso exemplo, a temperatura ideal pode ser a fria, a normal ou a quente - conforme sua escolha. Suponha que você especifique que a temperatura ideal é a fria. Agora, dependendo do valor do atributo value (ou seja, da temperatura atual) a cor da barra será verde, amarela ou vermelha.

Se a temperatura atual estiver na área de temperaturas ideais (e especificamos que a ideal é a fria), então a cor da barra será verde. Se a temperatura atual estiver no intervalo adjacente ao ideal (no nosso caso, a temperatura normal), então a barra ficará amarela. Se a temperatura atual estiver em um intervalo não adjacente ao ideal (no nosso caso, a temperatura quente), então a barra ficará vermelha.

Da mesma forma, tudo ocorrerá se a temperatura ideal for especificada como quente. Neste caso, se a temperatura atual estiver na área de temperaturas quentes - a barra será verde, se estiver na área de temperaturas normais - amarela, se estiver na área de temperaturas frias - vermelha.

Se a ideal for especificada como temperatura normal, então a barra só pode ser verde (se a temperatura atual estiver na normal) ou amarela (se a temperatura atual estiver no intervalo adjacente ao normal, que são as temperaturas quente ou fria).

Para especificar qual intervalo é o ideal, é necessário especificar como valor do atributo optimum qualquer número desse intervalo.

Nos exemplos abaixo, o valor do atributo optimum está na área de valores baixos (ou seja, temperaturas frias).

Exemplo

O valor do atributo value está na área de valores baixos:

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

:

Exemplo

O valor do atributo value está na área de valores normais:

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

:

Exemplo

O valor do atributo value está na área de valores altos:

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

:

Nos exemplos abaixo, o valor do atributo optimum está na área de valores altos (ou seja, temperaturas quentes).

Exemplo

O valor do atributo value está na área de valores baixos:

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

:

Exemplo

O valor do atributo value está na área de valores normais:

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

:

Exemplo

O valor do atributo value está na área de valores altos:

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

:


Nos exemplos abaixo, o valor do atributo optimum está na área de valores normais (ou seja, temperaturas normais).

Exemplo

O valor do atributo value está na área de valores baixos:

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

:

Exemplo

O valor do atributo value está na área de valores normais:

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

:

Exemplo

O valor do atributo value está na área de valores altos:

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

:

Navegadores antigos

Navegadores antigos não conseguirão exibir a tag meter de forma esteticamente agradável e exibirão, em vez disso, o conteúdo interno da tag:

<meter value="10" min="0" max="100">Este texto aparecerá em navegadores antigos.</meter>

:

Atributos

O valor dos atributos pode ser um número fracionário e negativo.

Atributo Descrição
value Define o valor atual. Atributo obrigatório.
min Define o valor mínimo possível. Valor padrão: 0.
max Define o valor máximo possível. Valor padrão: 1.
low Define o limite da área de valores baixos. Os valores baixos serão do número no atributo min até o número no atributo low.
high Define o limite da área de valores altos. Os valores altos serão do número no atributo high até o número no atributo max.
optimum Define a área de valores ideais.

Veja também

  • a tag progress,
    que cria uma barra de progresso.
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar