110 of 133 menu

Prvek meter

Prvek meter se používá k zobrazení nějaké hodnoty ve stylizované podobě.

Vzhled prvku představuje částečně nebo úplně vyplněný pruh. Pruh může být zelený, žlutý nebo červený (barva pruhu závisí na hodnotách atributů, více o tom bude dále):

Prvek meter byste měli použít například v následující situaci: chcete zobrazit na obrazovce aktuální hodnotu teploty, přičemž teplota se může měnit od 0 do 100. Měli byste uvést následující atributy: atribut value musí udávat aktuální hodnotu teploty, atribut min - minimální možnou hodnotu (v našem případě 0), atribut max - maximální možnou (v našem případě 100).

V závislosti na hodnotě atributu value bude pruh malý nebo velký. Pokud zadáte value s hodnotou 10, tak pruh bude malý (protože 10 je velmi blízko minima - k nule), pokud však zadáte hodnotu 90, tak pruh bude velký (protože 90 je blízko maxima - ke 100). Pokud zadáte hodnotu 100 - tak pruh zaplní celý prvek (protože hodnota dosáhla maxima).

Pokud zadáte hodnotu větší než 100, tak pruh přesto zaplní celý prvek. Pokud však zadáte 0 a méně - tak pruh nebude vůbec.

Příklad

Hodnota atributu value je malá:

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

:

Příklad

Hodnota atributu value je velká:

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

:

Příklad

Hodnota atributu value je střední:

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

:

Příklad

Hodnota atributu value je rovna maximální:

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

:

Příklad

Hodnota atributu value je rovna minimální:

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

:

Příklad

Hodnota atributu value je větší než maximální:

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

:

Příklad

Hodnota atributu value je menší než minimální:

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

:

Přidáváme atributy low a high

V prvku meter jsou ještě 2 atributy: low a high.

Podívejme se na jejich funkci na příkladu teploty. Připomínám, že naše minimální teplota je 0, a maximální - 100. Předpokládejme nyní, že chceme vytvořit následující rozsahy - "studená teplota" od 0 do 20, "normální" od 20 do 80 a "horká" od 80 do 100.

Chceme-li nastavit studenou teplotu, uvedeme jako hodnotu atributu low číslo 20. Vyjde nám, že od nuly (to je hodnota atributu min) do 20 (hodnota atributu low) máme oblast nízkých hodnot.

Chceme-li nastavit horkou teplotu, uvedeme jako hodnotu atributu high číslo 80. Vyjde nám, že od 80 (to je hodnota atributu high) do 100 (hodnota atributu max) máme oblast vysokých hodnot.

Normální teplota bude od 20 (to je hodnota atributu low) do 80 (hodnota atributu high). Tuto oblast nazveme oblastí normálních hodnot.

Nyní, v závislosti na tom, do které oblasti spadá hodnota atributu value, bude pruh zbarven zeleně nebo žlutě. Zelená bude, pokud jsme spadli do oblasti normálních hodnot, a žlutá - pokud do oblasti vysokých nebo nízkých hodnot.

Příklad

Hodnota atributu value spadá do oblasti nízkých hodnot:

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

:

Příklad

Hodnota atributu value spadá do oblasti normálních hodnot:

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

:

Příklad

Hodnota atributu value spadá do oblasti vysokých hodnot:

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

:

Přidáváme atribut optimum

Atribut optimum určuje optimální hodnotu. Pro náš příklad může být optimální studená teplota, normální nebo horká - dle vašeho výběru. Předpokládejme, že uvedete, že optimální teplota je studená. Nyní, v závislosti na hodnotě atributu value (tedy na aktuální teplotě) bude barva pruhu zelená, žlutá nebo červená.

Pokud aktuální teplota spadá do oblasti optimálních teplot (a my jsme uvedli, že optimální je studená), tak barva pruhu bude zelená. Pokud aktuální teplota spadá do sousedního s optimálním rozsahem (v našem případě je to normální teplota), tak pruh zežloutne. Pokud však aktuální teplota nespadá do sousedního s optimálním rozsahem (v našem případě je to horká teplota), tak pruh zčervená.

Podobným způsobem se vše bude dít, pokud optimální teplotou určíme horkou. V tomto případě, pokud aktuální teplota spadla do oblasti horkých teplot - pruh bude zelený, pokud spadla do oblasti normálních - žlutý, pokud do oblasti studených - červený.

Pokud optimální určíme normální teplotu, tak pruh může být pouze zelený (pokud aktuální teplota spadla do normální) nebo žlutý (pokud aktuální teplota spadla do souseda normální teploty, a to horké nebo studené).

Chceme-li určit, který rozsah je optimální, je třeba uvést jako hodnotu atributu optimum libovolné číslo z tohoto rozsahu.

V příkladech níže hodnota atributu optimum spadá do oblasti nízkých hodnot (tedy studených teplot).

Příklad

Hodnota atributu value spadá do oblasti nízkých hodnot:

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

:

Příklad

Hodnota atributu value spadá do oblasti normálních hodnot:

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

:

Příklad

Hodnota atributu value spadá do oblasti vysokých hodnot:

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

:

V příkladech níže hodnota atributu optimum spadá do oblasti vysokých hodnot (tedy horkých teplot).

Příklad

Hodnota atributu value spadá do oblasti nízkých hodnot:

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

:

Příklad

Hodnota atributu value spadá do oblasti normálních hodnot:

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

:

Příklad

Hodnota atributu value spadá do oblasti vysokých hodnot:

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

:


V příkladech níže hodnota atributu optimum spadá do oblasti normálních hodnot (tedy normálních teplot).

Příklad

Hodnota atributu value spadá do oblasti nízkých hodnot:

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

:

Příklad

Hodnota atributu value spadá do oblasti normálních hodnot:

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

:

Příklad

Hodnota atributu value spadá do oblasti vysokých hodnot:

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

:

Staré prohlížeče

Staré prohlížeče nebudou schopny zobrazit prvek meter ve stylizované podobě a budou místo toho vypisovat obsah samotného prvku:

<meter value="10" min="0" max="100">Tento text se zobrazí ve starých prohlížečích.</meter>

:

Atributy

Hodnota atributů může být desetinné a záporné číslo.

Atribut Popis
value Nastavuje aktuální hodnotu. Povinný atribut.
min Nastavuje minimální možnou hodnotu. Výchozí hodnota: 0.
max Nastavuje maximální možnou hodnotu. Výchozí hodnota: 1.
low Nastavuje hranici oblasti nízkých hodnot. Nízké hodnoty budou od čísla v atributu min do čísla v atributu low.
high Nastavuje hranici oblasti vysokých hodnot. Vysoké hodnoty budou od čísla v atributu high do čísla v atributu max.
optimum Určuje oblast optimálních hodnot.

Viz také

  • prvek progress,
    který vytváří ukazatel průběhu (progress bar).
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout