uloha:barva_textu

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
uloha:barva_textu [2018/09/19 08:40] adminuloha:barva_textu [2023/11/15 20:54] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 79: Řádek 79:
   * Jak "zvětšit" rozsah? Vynásobením.   * Jak "zvětšit" rozsah? Vynásobením.
   * Jak se zbavit desetinné části? Zaokrouhlením ''%%Math.round(15.3541)%%''   * Jak se zbavit desetinné části? Zaokrouhlením ''%%Math.round(15.3541)%%''
 +
 + == Spojování řetězců (string) ==
 +Do CSS vlastnosti odstavce chceme vložit například //rgb(127,255,212)//. Z hlediska javascriptu jde o string (řetězec písmenek). Pokud jej víme napevno dopředu, je to snadné - stačí použít úvozovky kolem:
 +<code javascript>
 +document.getElementById("odstavec").style.color="rgb(127,255,212)"
 +</code>
 +Co když ale do řetězce potřebujeme vložit nějaké číslo, které nám vznikne přímo ve programu/uživatelský vstup?
 +<code javascript>
 +var cislo=124; /* Promenna cislo - nejak jsme ho vypocitali, zjistili od uzivatele, vygenerovali... */
 +
 +document.getElementById("odstavec").style.color="rgb("+ cislo +",255,212)"
 +</code>
 +  * Zde generujeme pouze červenou složku barvy, ty poté budeš generovat všechny tři čísla.
 +  * Ukončím řetězec ''%%"rgb("%%'' (úvozovkou) a zprava k němu připojím (operátor ''%%+%%'' ) obsah proměnné nazvané //cislo//. K výsledku ještě zprava připojuji zbytek řetězce ''%%",255,212)"%%'' - výsledkem tak bude validní zápis rgb barvy.
 +  * Neztrať se v úvozovkách :-)
  
  • uloha/barva_textu.1537346436.txt.gz
  • Poslední úprava: 2023/11/15 20:54
  • (upraveno mimo DokuWiki)