<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://adasek.cz/js/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://adasek.cz/js/feed.php">
        <title>Kroužek Javascriptu - krouzek</title>
        <description></description>
        <link>https://adasek.cz/js/</link>
        <image rdf:resource="https://adasek.cz/js/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-04-19T03:45:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:akumulator?rev=1712153594&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:akumulator_uloha?rev=1712151771&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:animace?rev=1700669222&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:animace_2023?rev=1700675422&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:arcade_volleyball?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:architektura_hra?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:async_await?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:auticko?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:auticko2?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:auticko3?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:auticko_akcelerace?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:auticko_kolize?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:auticko_objekty?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:auticko_otacejici?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:balonky?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:balonky_pole?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:bludiste?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:bludiste2?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:bludiste3?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:bludiste_hledani?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:button_onclick?rev=1702484143&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:button_onclick2?rev=1702486127&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:caesarova_sifra?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:cas?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:class?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:css?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:css_2023?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:css_pozicovani?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:css_pozicovani_a_pohyb?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:css_text?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:cykly_ulohy?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:denik?rev=1718204218&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:denik_2021?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:denik_2022?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:denik_2023?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:discoseno?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:documentgetelementbyid?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:emoji_sifra?rev=1716394135&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:expressjs?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:funkce?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:funkce_cviceni?rev=1717000111&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:galerie?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:generovani_spiraly?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:git?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:gps?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:html?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:html_sablona?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:html_sablona2?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:input?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:input2?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:json?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:json_lexikon_zvirat?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:kontakt?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:logika?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:matterjs?rev=1718205079&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:mereni_rychlosti_internetu?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:movingseno?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:mys?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:nodejs?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:objekty?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:objekty_psi?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:objekt_cviceni?rev=1715792420&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:objekt_sifra?rev=1716397058&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:obrazovka?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:obsahuje3e?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:openai_api?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:osnova?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:otacejici_se_obrazec?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:piskvorky?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:podminky_a_logika?rev=1706112723&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:podminky_a_logika_vychozi?rev=1706109615&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:pole?rev=1709138028&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:pole_graf?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:pole_karet_generovani?rev=1709132198&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:pole_textarea_cisel?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:postreh?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:pozicovani_priklad?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:prace_s_textem?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:prace_s_textem_prubezne?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:prace_s_textem_sablona?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:progress?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:promenne?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:rebusy?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:retezce?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:retezce_for?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:ruzne_html?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:sablona_formular?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:sablona_pole?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:sablona_transformace?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:sandbox_sablona?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:settimeout_setinterval_dom?rev=1701212619&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:sharp_js?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:slideshow?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:slovniky?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:stopky?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:synchronni_rekurze?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:uloha_clovece_nezlob_se?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:uloha_clovece_nezlob_se2?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:uloha_clovece_nezlob_se3?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:uloha_dopravni_radar?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:uloha_vyber_barvy?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:uloha_zoo?rev=1700081679&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:vanocni_uloha?rev=1704304573&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:vstup_a_podminky?rev=1705511576&amp;do=diff"/>
                <rdf:li rdf:resource="https://adasek.cz/js/krouzek:vytvareni?rev=1700081679&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://adasek.cz/js/_media/wiki:dokuwiki.svg">
        <title>Kroužek Javascriptu</title>
        <link>https://adasek.cz/js/</link>
        <url>https://adasek.cz/js/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://adasek.cz/js/krouzek:akumulator?rev=1712153594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-03T14:13:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>akumulator</title>
        <link>https://adasek.cz/js/krouzek:akumulator?rev=1712153594&amp;do=diff</link>
        <description>Akumulátor

Opakování - pole

Máte pole nějakých prvků - zde čísel.


let pole = [42, 28, 5, 61, 3, 17]


Procházení pomocí


for (let i=0; i&lt;pole.length; i++){
 const cislo = pole[i]
 console.log(&quot;Nasel jsem v poli prvek &quot; + cislo)
}


nebo</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:akumulator_uloha?rev=1712151771&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-03T13:42:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>akumulator_uloha</title>
        <link>https://adasek.cz/js/krouzek:akumulator_uloha?rev=1712151771&amp;do=diff</link>
        <description>Rébus

	*  Vylušti zprávu a zjisti tajemství! Zapiš tajemství do formuláře, aby se ti zapsal čas.
	*  Lušti jako programátor, použij for cyklus který bude zprávu znak po znaku překládat.


const zprava = [&#039;---&#039;,&#039;-...&#039;,&#039;-.-.&#039;,&#039;.-&#039;,&#039;...&#039;,&#039;&#039;,&#039;.---&#039;,&#039;.&#039;,&#039;&#039;,&#039;-&#039;,&#039;._.&#039;,&#039;.&#039;,&#039;-...&#039;,&#039;.-&#039;,&#039;&#039;,&#039;---&#039;,&#039;-...&#039;,&#039;._.&#039;,&#039;-.&#039;,&#039;..&#039;,&#039;-&#039;,&#039;&#039;,&#039;...&#039;,&#039;.&#039;,&#039;&#039;,&#039;-&#039;,&#039;._.&#039;,&#039;.--.&#039;,&#039;.&#039;,&#039;.-..&#039;,&#039;..&#039;,&#039;...-&#039;,&#039;---&#039;,&#039;...&#039;,&#039;-&#039;,&#039;..&#039;,&#039;&#039;,&#039;-.-&#039;,&#039;-..&#039;,&#039;-.--&#039;,&#039;--..&#039;,&#039;&#039;,&#039;-.-.&#039;,&#039;.-..&#039;,&#039;---&#039;,&#039;...-&#039;,&#039;.&#039;,&#039;-.-&#039;,&#039;&#039;,&#039;.-..&#039;,&#039;..-&#039;,&#039;...&#039;,&#039;-&#039;,&#039;..&#039;,&#039;---&#039;,&#039;.…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:animace?rev=1700669222&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-22T16:07:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>animace</title>
        <link>https://adasek.cz/js/krouzek:animace?rev=1700669222&amp;do=diff</link>
        <description>[ Příklady kódu v archivu ZIP]

Cíl: Ukázat dva způsoby jak animovat

Před Vánoci jsme si ukázali pozicování -
vnější kontejner(div) má position: relative a rozměry (width, height)
a vnitřní div (reprezentující třeba autíčko) má position: absolute 
(a menší rozměry a třeba background-color).</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:animace_2023?rev=1700675422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-22T17:50:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>animace_2023</title>
        <link>https://adasek.cz/js/krouzek:animace_2023?rev=1700675422&amp;do=diff</link>
        <description>Výchozí stav: stránka se zobrazeným barevným čtvercem (div)


&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Animace 2023&lt;/title&gt;
 
    &lt;style&gt;
    #ctverec {
      position: absolute;
      /* rozmery ctverce: sirka(width) a vyska(height) */
      width: 200px;
      height: 200px;
      /* pozice leveho horniho rohu ctverce vuci parent elementu:display: 
       top = jak daleko od horni hrany
       left = jak daleko od leve hrany
       bottom = jak daleko od …</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:arcade_volleyball?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arcade_volleyball</title>
        <link>https://adasek.cz/js/krouzek:arcade_volleyball?rev=1700081679&amp;do=diff</link>
        <description>Arcade Volleyball

Cíl: s použitím knihovny matter.js vytvoříme 2d hru, ve které si dva hráči pinkají s míčkem. Inspirací je prastará DOSová hra Arcade Volleyball (video).

* [výchozí zdrojový kód] (zip je nutné rozbalit)

Úkoly

1) Správně napojit ovládání druhého hráče.

Proměnné</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:architektura_hra?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>architektura_hra</title>
        <link>https://adasek.cz/js/krouzek:architektura_hra?rev=1700081679&amp;do=diff</link>
        <description>Role

Měřič

Tvým úkolem je měřit teplotu v nádobě (hrneček, láhev). K tomu dostáváš teploměr.
Naměříš hodnotu každou minutu a zapíšeš na barevný papírek společně s časem. Například:


15:00  15°C


Server + Databáze</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:async_await?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>async_await</title>
        <link>https://adasek.cz/js/krouzek:async_await?rev=1700081679&amp;do=diff</link>
        <description>Doprovodný zdrojový kód: 

Intro

Většina procedurálních jazyků primárně používá blokující funkce

	*  čekání na vstup (klávesa, myš) uživatele
	*  načítání dat ze souboru
	*  síťové dotazy

Například v pythonu:


jmeno = input(&#039;Kdo jsi?\n&#039;) # zde se čeká dokud uživatel nenapíše jméno
# teď můžu pracovat s hodnotou proměnné jméno, mám ji načtenou
print(f&quot;Ahoj {jmeno}&quot;)</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:auticko?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auticko</title>
        <link>https://adasek.cz/js/krouzek:auticko?rev=1700081679&amp;do=diff</link>
        <description>Úloha: Autíčko

Vaším úkolem bude vytvořit hru, ve které se jezdí autíčkem. Autíčko je ovládáno šipkami, které mění jeho směr a zvyšují-snižují jeho rychlost.
K tomuto cíli se budeme dostávat postupně:

Autíčko

Auto může být reprezentováno elementem</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:auticko2?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auticko2</title>
        <link>https://adasek.cz/js/krouzek:auticko2?rev=1700081679&amp;do=diff</link>
        <description>Autíčko

Ovládání z klávesnice


Došli jsme k poznání, že kód pro zachytávání stisků kláves:


document.addEventListener(&#039;keypress&#039;, function(event){
  if(event.key=== &#039;w&#039; || event.key=== &#039;W&#039;){
  zrychli();
  }
 //dalsi klavesy

});</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:auticko3?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auticko3</title>
        <link>https://adasek.cz/js/krouzek:auticko3?rev=1700081679&amp;do=diff</link>
        <description>Převod úhlu a skalární rychlosti na speedX, speedY


function getXDiff(angle,velocity){
var angleRad=((angle+90)/180)*Math.PI;
return Math.cos(angleRad)*velocity;
}


function getYDiff(angle,velocity){
var angleRad=((angle+90)/180)*Math.PI;
return Math.sin(angleRad)*velocity;
}</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:auticko_akcelerace?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auticko_akcelerace</title>
        <link>https://adasek.cz/js/krouzek:auticko_akcelerace?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Auto&lt;/title&gt;
 
    &lt;style&gt;
#parkoviste {
 width: 500px;
 height: 500px;
 background-color: gray;
 position: absolute;
}

#auticko{
 transform: rotate(152deg);
 width: 100px;
 height: 50px;
 background-color: transparent;
 background-size: cover;
 background-image:url(&#039;auto.svg&#039;);
 position: relative;
 left: 250px;
 top: 250px;
 
}
&lt;/style&gt;
&lt;/head&gt;
 
&lt;body&gt;
&lt;div id=&quot;parkoviste&quot;&gt;
 	&lt;div id=&quot;auticko&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;butt…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:auticko_kolize?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auticko_kolize</title>
        <link>https://adasek.cz/js/krouzek:auticko_kolize?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Auto&lt;/title&gt;
 
    &lt;style&gt;
html, body {padding: 0; margin:0}
#parkoviste {
 width: 1200px;
 height: 800px;
 background-color: gray;
 background-size: cover;
 position: absolute;
 overflow: hidden;
}

#auticko{
 transform: rotate(152deg);
 width: 100px;
 height: 50px;
 background-color: transparent;
 background-size: cover;
 background-image:url(&#039;auto.svg&#039;);
 position: absolute;
 left: 250px;
 top: 250px;
}

.kuzelka{…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:auticko_objekty?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auticko_objekty</title>
        <link>https://adasek.cz/js/krouzek:auticko_objekty?rev=1700081679&amp;do=diff</link>
        <description>Úkoly

	*  Omezte auto parkovištěm: vyberte si z možností:
		*  Náraz do stěny zastaví auto, zastavené auto lze pak otočit a rozjet zpět, případně vycouvat
		*  Stěnu parkoviště lze překročit, auto které vyjede doprava se pak ovšem vrátí zleva</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:auticko_otacejici?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auticko_otacejici</title>
        <link>https://adasek.cz/js/krouzek:auticko_otacejici?rev=1700081679&amp;do=diff</link>
        <description>Úkoly

	*  Doplňte reakci na ovládání klávesami (zrychlování, zpomalování, otáčení)


&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;

&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&lt;title&gt;Auticko 2019-11-13&lt;/title&gt;

&lt;style&gt;
#hra {
  width:80%;
  margin:0 auto;
  height:80vh;
  background-color:#f0f0f0;
  border:2px solid black;
  position:relative;
  overflow:hidden;
}

.auticko {
  width:100px;
  height:200px;
  background-color:green;
  position:absolute;  
}
&lt;/style&gt;
&lt;/head&gt;

&lt;b…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:balonky?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>balonky</title>
        <link>https://adasek.cz/js/krouzek:balonky?rev=1700081679&amp;do=diff</link>
        <description>Obrázky

	*  luk 
	*  šipka
	*  balónek

([ balonek obrazky v zip])

Cíl

Vytvořte hru, ve které se na levé straně obrazovky objevují a stoupají  balónky. Hráč je v roli střelce, který z pravé strany obrazovky vystřeluje šípy. Když šíp protne balónek, balónek praskne a hráči se započítá bod. Cílem hráče je  nasbírat co nejvíce bodů za daný čas, třeba za dvě minuty</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:balonky_pole?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>balonky_pole</title>
        <link>https://adasek.cz/js/krouzek:balonky_pole?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
  &lt;style&gt;
#plocha {
background-color: rgb(120, 200, 200);
width: 800px;
height: 600px;
position: relative;
}
 
#sip {
background-color:rgb(100,100,255);
background-image: url(&#039;sip.svg&#039;);
background-size: 100% auto;
background-position: top left;
width: 80px;
height: 22px;
position: absolute;
top: 400px;
left: 600px;
}
 
 /* trida (class) */
.balonek {
background-color: red;
background-image: url(&#039;balo…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:bludiste?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bludiste</title>
        <link>https://adasek.cz/js/krouzek:bludiste?rev=1700081679&amp;do=diff</link>
        <description>function pohybHrace(event){
    if(!bylPohyb &amp;&amp; event.code == &quot;ArrowDown&quot;){
        // ukazkovy pohyb panacka dolu
        const cilovaY = player.y + 1
        const cilovaX = player.x
        if(mapa[cilovaY][cilovaX] == &#039; &#039;){
            player.x = cilovaX
            player.y = cilovaY
        }
        bylPohyb = true
    }
}

document.addEventListener(&quot;keydown&quot;, pohybHrace);</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:bludiste2?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bludiste2</title>
        <link>https://adasek.cz/js/krouzek:bludiste2?rev=1700081679&amp;do=diff</link>
        <description>Výchozí stav


	*  hráč se pohybuje klávesami
	*  dvě nepohybující se příšery



/* Javascript */

// obalová funkce zajistí, že se vše spustí až po načtení dokumentu
(function() {

const mapa = [
    [&#039;X&#039;,&#039;X&#039;,&#039;X&#039;,&#039;X&#039;,&#039;X&#039;,&#039;X&#039;,&#039;X&#039;,&#039;X&#039;,&#039;X&#039;,&#039;X&#039;,&#039;X&#039;], // y=0
    [&#039;X&#039;,&#039; &#039;,&#039; &#039;,&#039;X&#039;,&#039; &#039;,&#039; &#039;,&#039; &#039;,&#039; &#039;,&#039;X&#039;,&#039; &#039;,&#039;X&#039;], // y=1
    [&#039;X&#039;,&#039; &#039;,&#039; &#039;,&#039;X&#039;,&#039;X&#039;,&#039; &#039;,&#039;X&#039;,&#039; &#039;,&#039;X&#039;,&#039; &#039;,&#039;X&#039;], // y=2
    [&#039;X&#039;,&#039; &#039;,&#039;X&#039;,&#039;X&#039;,&#039; &#039;,&#039; &#039;,&#039;X&#039;,&#039; &#039;,&#039;X&#039;,&#039; &#039;,&#039;X&#039;], // y=3
    [&#039;X&#039;,&#039; &#039;,&#039;X&#039;,&#039; &#039;,&#039; &#039;,&#039;X&#039;,&#039;X&#039;,&#039; &#039;,&#039; &#039;,&#039; &#039;,&#039;X&#039;], // y=4
    [&#039;X&#039;,&#039; &#039;,…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:bludiste3?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bludiste3</title>
        <link>https://adasek.cz/js/krouzek:bludiste3?rev=1700081679&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:bludiste_hledani?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bludiste_hledani</title>
        <link>https://adasek.cz/js/krouzek:bludiste_hledani?rev=1700081679&amp;do=diff</link>
        <description>Bludiště - rekapitulace

Zadání

Na začátku jsme brainstormovali zadání - hra s hrdinou, co se snaží projít bludištěm (do nějakého cílového políčka). Variace je Sokoban = hrdina posouvá bedny na cílová místa. Exotičtější varianta je třeba</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:button_onclick?rev=1702484143&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-13T16:15:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>button_onclick</title>
        <link>https://adasek.cz/js/krouzek:button_onclick?rev=1702484143&amp;do=diff</link>
        <description>Úkoly

	*  Jukni na výchozí kód, který po stisknutí tlačítka změní pozadí na zelené.
	*  Změň odstín zelené z green na lightgreen
	*  Vytvoř nové tlačítko, které změní pozadí na červené a pořádně otestuj
	*  Postup dál

Výchozí stav</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:button_onclick2?rev=1702486127&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-13T16:48:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>button_onclick2</title>
        <link>https://adasek.cz/js/krouzek:button_onclick2?rev=1702486127&amp;do=diff</link>
        <description>Úkoly

	*  Seznam se s kódem
	*  Vytvoř nové tlačítko, které bude přidávat jiné vánoční https://emojipedia.org/

Výchozí stav


&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Button&lt;/title&gt;
 
    &lt;style&gt;
    
    &lt;/style&gt;
 
    &lt;script&gt;
      function pripis(){
        document.getElementById(&#039;output&#039;).innerHTML += &#039;🎄&#039;
      }
    &lt;/script&gt;
&lt;/head&gt;
 
&lt;body&gt;
 &lt;button onclick=&quot;pripis()&quot;&gt;Připiš&lt;/button&gt;
 &lt;p id=&quot;output&quot;&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:caesarova_sifra?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>caesarova_sifra</title>
        <link>https://adasek.cz/js/krouzek:caesarova_sifra?rev=1700081679&amp;do=diff</link>
        <description>String.prototype.replaceAt = function(index, character) {
    return this.substr(0, index) + character + this.substr(index+character.length);
};
 
var retezec = &quot;AHOJ&quot;
 
for(var i = 0;i&lt;retezec.length;i++){
console.log(retezec[i])
  if (retezec[i] == &quot;A&quot;){
   retezec = retezec.replaceAt(i,&quot;E&quot;)
  }
}
 
console.log(retezec)</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:cas?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cas</title>
        <link>https://adasek.cz/js/krouzek:cas?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;body&gt;

&lt;h2&gt;JavaScript abc&lt;/h2&gt;

&lt;p id=&quot;demo&quot;&gt;&lt;/p&gt;

&lt;script&gt;
var praveTed = new Date();

var dnes = new Date(&quot;2020-05-13&quot;);   
document.getElementById(&quot;demo&quot;).innerHTML = dnes;

var predtim = new Date(&quot;2019-03-03&quot;);   
document.getElementById(&quot;demo&quot;).innerHTML =
 predtim + &#039;&lt;br&gt;&#039; + dnes + &quot;&lt;br&gt;&quot; +
 &quot;uplynulo dnu: &quot; + (dnes-predtim)/1000/60/60/24;


&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:class?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class</title>
        <link>https://adasek.cz/js/krouzek:class?rev=1700081679&amp;do=diff</link>
        <description>chodec.js



Chodec = function(herniPlocha){
  /* Pocatecni pozice */
  this.x=200;
  this.y=200;
  
  this.rychlost=0;
  this.uhel=0;
             
  this.mujElement = document.createElement(&#039;div&#039;);
  this.mujElement.className=&quot;chodec&quot;;
  herniPlocha.appendChild(this.mujElement);            

}

Chodec.prototype.vykresli = function(){

  //Aktualizuj souradnice  dle rychlosti
  var rychlostX = getXDiff (this.uhel, this.rychlost);   
  var rychlostY = getYDiff (this.uhel, this.rychlost);
  this.…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:css?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css</title>
        <link>https://adasek.cz/js/krouzek:css?rev=1700081679&amp;do=diff</link>
        <description>CSS

Vlastnosti

Barvy

 * color = barva textu, rámečů, atp.
 * background-color

Možné použít pojmenované barvy (anglicky), hexa zápis, rgb, rgba


p {
   color: black;
   background-color: #ffaaaa;
}
h1, h2 {
   color: rgb(0,50,50);
   background-color: rgba(200, 255, 255, 0.5);
}</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:css_2023?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_2023</title>
        <link>https://adasek.cz/js/krouzek:css_2023?rev=1700081679&amp;do=diff</link>
        <description>Opakování z minula

S použitím předchozích znalostí o HTML:

	*  Najděte svoji html stránku z minula
	*  Vytvořte druhý html soubor s jiným obsahem
	*  Propojte oba soubory navzájem prostřednictvím odkazů &lt;a href=&quot;druha.htm&quot;&gt;Druhá stránka&lt;/a&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:css_pozicovani?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_pozicovani</title>
        <link>https://adasek.cz/js/krouzek:css_pozicovani?rev=1700081679&amp;do=diff</link>
        <description>Pozicování v CSS

Počátky

	*  Tok dokumentu zhora dolů
	*  display: block, display: inline a display: inline-block
	*  float:left a right

Omezující! Web není knížka, chce horizontální členění!

Obtékání příklad


&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
 
    &lt;style&gt;

        div#sloupek {
            background-color: green;
            width: 30%;
            height: 1200px;
            float: left;
        }
        #sloupek a{
        …</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:css_pozicovani_a_pohyb?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_pozicovani_a_pohyb</title>
        <link>https://adasek.cz/js/krouzek:css_pozicovani_a_pohyb?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;style&gt;
body {position: relative}
#seno {position: absolute;left:50px;top:30px}
&lt;/style&gt;
&lt;body&gt;
&lt;img id=&quot;seno&quot; src=&quot;http://adasek.cz/menu/fotky.jpg&quot;&gt;

&lt;/body&gt;
&lt;script&gt;
document.getElementById(&quot;seno&quot;).style.top = 120*Math.random() +&quot;px&quot;
&lt;/script&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:css_text?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_text</title>
        <link>https://adasek.cz/js/krouzek:css_text?rev=1700081679&amp;do=diff</link>
        <description>p {
            width: 50%;
            background-color: white;
            font-family: &quot;Times New Roman&quot;, serif;
            font-weight: bold;
            letter-spacing: 0em;
            line-height: 120%;
            color: rgb(0,0,50);
            text-shadow: red 0px 0px 10px, yellow 1px 1px 1px;
            font-style: italic;
            text-decoration: underline;
            word-spacing: 0.2em;
            text-transform: uppercase;
        }</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:cykly_ulohy?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cykly_ulohy</title>
        <link>https://adasek.cz/js/krouzek:cykly_ulohy?rev=1700081679&amp;do=diff</link>
        <description>Jednoduchý cyklus

S použitím for nebo while cyklu vyřešte následující problémy:

Úkol:Násobilka

Do konzole vytiskni popořadě všechny násobky čísla 7 menší než 1000.

Úkol:Náhodný řetězec

Vytvoř funkci, která vrací (return</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:denik?rev=1718204218&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-12T14:56:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>denik</title>
        <link>https://adasek.cz/js/krouzek:denik?rev=1718204218&amp;do=diff</link>
        <description>Deníky předchozích ročníků naleznete v archivu.

27. září 2023

	*  Úvodní hodina, poučení o bezpečnosti.
	*  Seznámení s účastníky

4. října

	*  Pokročilí: samostatná úloha transformace textu
	*  Začátečníci: základy syntaxe - proměnné a přiřazení</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:denik_2021?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>denik_2021</title>
        <link>https://adasek.cz/js/krouzek:denik_2021?rev=1700081679&amp;do=diff</link>
        <description>Toto je deník ze školního roku 2020/2021. Možná vás zajímá aktuální deník, nebo jiný archivní.

23.září 2020

	*  Poučení o bezpečnosti a pravidlech
	*  Plán kroužku
	*  Javascript v kontextu jiných programovacích jazyků
	*  Seznámení s účastníky
	*  První seznámení s Javascriptem - v konzoli prohlížeče</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:denik_2022?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>denik_2022</title>
        <link>https://adasek.cz/js/krouzek:denik_2022?rev=1700081679&amp;do=diff</link>
        <description>Toto je archivovaný deník. Zobrazte si ten aktuální

22. září 2021

	*  Úvodní hodina, pravidla, poučení o bezpečnosti.
	*  Co je javascript, vztah HTML, CSS a Javascriptu
	*  Plán kroužku

29. září 2021

	*  Ukázky použití javascriptu ve webových stránkách
	*</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:denik_2023?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>denik_2023</title>
        <link>https://adasek.cz/js/krouzek:denik_2023?rev=1700081679&amp;do=diff</link>
        <description>Deníky předchozích ročníků naleznete v archivu.

Školní rok 2022/2023

21. září 2022

	*  Úvodní hodina, poučení o bezpečnosti.
	*  Webové aplikace, cloud a jeho výhody a nevýhody
	*  Střípky z historie programovacích jazyků
	*  HTML, CSS, webdesign</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:discoseno?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>discoseno</title>
        <link>https://adasek.cz/js/krouzek:discoseno?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;style&gt;
body {position: relative}
#seno {position: absolute;left:50px;top:30px}
&lt;/style&gt;
&lt;body&gt;
&lt;img id=&quot;seno&quot; src=&quot;http://adasek.cz/menu/fotky.jpg&quot;&gt;

&lt;/body&gt;
&lt;script&gt;

function vykresli(){

document.getElementById(&quot;seno&quot;).style.top = 120*Math.random() +&quot;px&quot;

}

setInterval(vykresli, 500)
&lt;/script&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:documentgetelementbyid?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>documentgetelementbyid</title>
        <link>https://adasek.cz/js/krouzek:documentgetelementbyid?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
 
    &lt;style&gt;
    /* Vychozi CSS stylovani prijde sem*/
 
 
 
    /* */
    &lt;/style&gt;
 
    &lt;script&gt;
    /* &lt;![CDATA[ */
    /* Sem prijde javascript kod */
 
	function overHeslo(){
		if(document.getElementById(&#039;heslo&#039;).value == &quot;bagr&quot;){
		document.body.innerHTML = &#039;Tajna cast&#039;
		}
	}
	
	function zmenJmeno(){
		let jmeno = document.getElementById(&quot;jmeno&quot;).value
		jmeno = jmeno.toUpperCase().replace(&quot;A&quot;…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:emoji_sifra?rev=1716394135&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-22T16:08:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>emoji_sifra</title>
        <link>https://adasek.cz/js/krouzek:emoji_sifra?rev=1716394135&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Czech Letters to Emojis&lt;/title&gt;
    &lt;style&gt;
        #output {
            font-size: 2em;
            white-space: pre-wrap;
        }
    &lt;/style&gt;
    &lt;script&gt;
        function translateToEmoji() {
            const letterToEmoji = {
                &#039;A&#039;: &#039;🎉&#039;, &#039;B&#039;: &#039;🌟&#039;, &#039;C&#039;: &#039;🎈&#039;, &#039;Č&#039;: &#039;🍀&#039;, &#039;D&#039;: &#039;🚀&#039;, &#039;Ď&#039;: &#039;🌹&#039;, &#039;E&#039;: &#039;🎵&#039;, &#039;É&#039;: &#039;🧸&#039;,
                …</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:expressjs?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>expressjs</title>
        <link>https://adasek.cz/js/krouzek:expressjs?rev=1700081679&amp;do=diff</link>
        <description>Úkol

	*  Vyzkoušejte si vytvořit vlastní ExpressJS aplikaci (běží na NodeJS) - viz návod (1)
	*  Sami si najděte curl příkazy pro testování svých POST a GET endpointů, případně zkuste v Nástrojích pro vývojáře v prohlížeči.
	*  Jak správně strukturovat ExpressJS projekt? Představte si, že bude mít endpointů třeba 100!</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:funkce?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>funkce</title>
        <link>https://adasek.cz/js/krouzek:funkce?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Louka&lt;/title&gt;
 
    &lt;script&gt;
    /* &lt;![CDATA[ */
    /* Sem prijde javascript kod */
  
    var louka = {
      sezranaTrava: 0,
      pocetBlech: 10
     }
    
    function krecek(stav){
      console.log(&quot;Chramst &quot;+Math.random())
      stav[&#039;sezranaTrava&#039;] += 1
    }
    
    krecek(louka)   
    krecek(louka)
    krecek(louka)
    krecek(louka)
    
    console.log(&quot;sezrana trava:&quot; + louka[&#039;sezranaTrava&#039;]) 
    c…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:funkce_cviceni?rev=1717000111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-29T16:28:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>funkce_cviceni</title>
        <link>https://adasek.cz/js/krouzek:funkce_cviceni?rev=1717000111&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
 
    &lt;style&gt;
    &lt;/style&gt;
&lt;/head&gt;
 
&lt;body&gt;
    &lt;input id=&quot;vstup&quot;&gt;
    &lt;button onclick=&quot;vypocitej()&quot;&gt;Klikni&lt;/button&gt;
    &lt;p id=&quot;odstavec&quot;&gt;Test&lt;/p&gt;
    
    &lt;script&gt;
        function druhaMocnina(x){
            return x*x
        }

        function vypocitej(){
            /* Nacti vstup*/
            const vstup = document.getElementById(&quot;vstup&quot;).value
            /* Preved na cislo */
            c…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:galerie?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>galerie</title>
        <link>https://adasek.cz/js/krouzek:galerie?rev=1700081679&amp;do=diff</link>
        <description>Do package.json přidat


  &quot;type&quot;: &quot;module&quot;,


Procházení filesystému


import { readdir } from &#039;node:fs/promises&#039;;

/*
const sharp = require(&#039;sharp&#039;)

console.log(&#039;Resizing&#039;)

sharp(&#039;alps.jpg&#039;)
  .resize(1200, 1200)
  .rotate(10, {background: &quot;#ff0000&quot;})
  .toFile(&#039;output.jpg&#039;, function(err) {
  });
*/

try {
  const photoRoot = await readdir(&#039;photos&#039;);
  for (const photoDirName of photoRoot){
    console.log(photoDirName);
    // Jednotliva galerie
    const photoDir = await readdir(`photos/${…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:generovani_spiraly?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>generovani_spiraly</title>
        <link>https://adasek.cz/js/krouzek:generovani_spiraly?rev=1700081679&amp;do=diff</link>
        <description>x = 100
y = 100
otoceni = 0
delka = 1

for(var i=0;i&lt;50;i++){
  if(otoceni==0){x+=delka}
  //TODO: dopln ostatni smery
 
  otoceni=(otoceni+1)%4
  delka++
  console.log(x,y)
}




&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
	&lt;style&gt;
		.platno {
			position: relative;
		}
		.bod {
			position: absolute;
			background-color:black;
			width:2px;
			height:2px;
		}
	&lt;/style&gt;
&lt;/head&gt;
 
&lt;body&gt;
 &lt;div class=&#039;platno&#039; id=&quot;platno&quot;&gt;&lt;/div&gt;
     &lt;script&gt;
		x…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:git?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>https://adasek.cz/js/krouzek:git?rev=1700081679&amp;do=diff</link>
        <description>GIT - verzovací systém

Nastavení uživatele

Uvnitř Git console, nebo cmd (je třeba mít nainstalovaný GIT)


git config --global user.email &quot;someone@example.com&quot;
git config --global user.name &quot;Jmeno&quot;


Klíč

Vytvoření SSH klíče (na Windows)</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:gps?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gps</title>
        <link>https://adasek.cz/js/krouzek:gps?rev=1700081679&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:html?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>html</title>
        <link>https://adasek.cz/js/krouzek:html?rev=1700081679&amp;do=diff</link>
        <description>&quot; Vygeneruj lekci věnující se HTML sémantice. Popiš základní vlastnosti, strukturu a atributy nadpisů, odstavců, seznamů, obrázků, tabulek.&quot;

Co říká ChatGPT

(upraveno, rozšířeno)

Co je HTML Sémantika?

HTML sémantika je způsob, jakým v</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:html_sablona?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>html_sablona</title>
        <link>https://adasek.cz/js/krouzek:html_sablona?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
    
    &lt;style&gt;
    /* Zde bude CSS, například:
     * body {
     * background-color: red;
     * color: white;
     * }
     * #nejaky-prvek {
     *  font-size: 120%; 
     * }
     * .trida-prvku {
     *  margin: 50px;
     *  padding: 20px;
     * }
    */
    
    
    
    /* */
    &lt;/style&gt;
    
    &lt;script&gt;
    /* Javascript 
     * napriklad
     * function test(){
     *   console.log(&#039;Ah…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:html_sablona2?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>html_sablona2</title>
        <link>https://adasek.cz/js/krouzek:html_sablona2?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;

&lt;title&gt;Test&lt;/title&gt;

&lt;style type=&quot;text/css&quot;&gt;
#output {
border:2px solid black;
padding:5px;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;output&quot;&gt;
test
&lt;/div&gt; 
&lt;input type=&quot;text&quot; id=&quot;vstup&quot;&gt;&lt;/input&gt;  
&lt;button onclick=&quot;akce()&quot;&gt;Akce&lt;/button&gt;

&lt;script&gt;
function akce(){
alert(&quot;neco se stalo&quot;)
//document.getElementById(&#039;vstup&#039;)
}
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:input?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>input</title>
        <link>https://adasek.cz/js/krouzek:input?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;input id=&quot;vstup&quot; type=&quot;text&quot; onchange=&quot;pocitej()&quot;&gt;
 
    &lt;script&gt;
    /* &lt;![CDATA[ */
    /* Sem prijde javascript kod */
	function pocitej(){
	   vstup = document.getElementById(&#039;vstup&#039;)
	   console.log(&quot;a&quot;)
	   console.log(vstup.value)
	 }
    /* ]]&gt; */
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:input2?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>input2</title>
        <link>https://adasek.cz/js/krouzek:input2?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;input id=&quot;vstup&quot; type=&quot;text&quot; onchange=&quot;pocitej()&quot;&gt;
 
 &lt;div id=&quot;out&quot;&gt;&lt;/div&gt;
 
    &lt;script&gt;
    /* &lt;![CDATA[ */
    /* Sem prijde javascript kod */
	function pocitej(){
	   vstupPrvek = document.getElementById(&#039;vstup&#039;)
	   const hodnotaVstupu = parseFloat(vstupPrvek.value)
	   
	   const vysledek = hodnotaVstupu * 2
	   
	   document.getElementById(&#039;out&#039;).innerHTML = &quot;Vysledek=&quot; + vysle…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:json?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>json</title>
        <link>https://adasek.cz/js/krouzek:json?rev=1700081679&amp;do=diff</link>
        <description>Stahněte si JSON Seznam zastávek PID z &lt;https://pid.cz/o-systemu/opendata/&gt;

Nejjednodušší způsob jak dostat JSON do prohlížeče při práci z filesystému (localhost), je JSONP;

Přidej na začátek staženého json souboru : `var data =`
a ulož jako `stops.js`.

Pak můžeš použít pomocný html soubor - a psát kód pracující s daty do něj, nebo do konzole.</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:json_lexikon_zvirat?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>json_lexikon_zvirat</title>
        <link>https://adasek.cz/js/krouzek:json_lexikon_zvirat?rev=1700081679&amp;do=diff</link>
        <description>Lexikon zvířat v JSON (zdroj: ZOO Praha, licence CC0)

Stahněte si jeho JSONP verzi: lexikon.js, kterou můžete vložit do svojí stránky:


&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Lexikon zvířat&lt;/title&gt;
 
    &lt;style&gt;
   
    &lt;/style&gt;

    &lt;script src=&quot;lexikon.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    /* &lt;![CDATA[ */

    console.log(lexikon[&#039;zvirata&#039;][0])

    /* ]]&gt; */
    &lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:kontakt?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kontakt</title>
        <link>https://adasek.cz/js/krouzek:kontakt?rev=1700081679&amp;do=diff</link>
        <description>Kontakt

Vedoucí kroužku

Omluvy účastníků narychlo sms, nápady a otázky nejlépe e-mailem

	*  Ing. Adam Benda
	*  adam@adasek.cz
	*  (+420) 605 777 278
	*  facebook

Stanice Techniků Vyšehrad

Přihlášky, dlouhodobé omluvy, když mě nezastihnete

	*  Web:</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:logika?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>logika</title>
        <link>https://adasek.cz/js/krouzek:logika?rev=1700081679&amp;do=diff</link>
        <description>Hodnota v nějakém rozmezí:


vek &gt;= 10
vek &lt; 20

function prihlaskaPlatna(){
    if(vek &gt;= 10 &amp;&amp; vek &lt; 20) {
         // prihlaska plati
         return true
    }
    return false
}

function prihlaskaPlatna(){
    return (vek &gt;= 10 &amp;&amp; vek &lt; 20)
}


// zavolani
if(prihlaskaPlatna() &amp;&amp; poplatekZaplacen()){
    // posli mail ze je to v pohode
}

// tautologie (vždy splněno)
(vek &gt;= 10 || vek &lt; 20)
věk větší než deset, nebo věk menší než dvacet

// kontradikce (nesplněno nikdy)
vek &lt; 10 &amp;&amp; vek &gt; 2…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:matterjs?rev=1718205079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-12T15:11:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>matterjs</title>
        <link>https://adasek.cz/js/krouzek:matterjs?rev=1718205079&amp;do=diff</link>
        <description>*  Dokumentace matter js
	*  Kód k experimentování, aneb co vygenerovala ChatGPT (na třetí pokus, prompt „Can you create a simple angry birds clone using matter.js?“)


&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;title&gt;Angry Birds Clone&lt;/title&gt;
  &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/matter-js/0.17.1/matter.min.js&quot;&gt;&lt;/script&gt;
  &lt;style&gt;
    body { margin: 0; }
    canvas { display: block; }
  &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;script&gt;
    // Module aliases
    const { Engine, Render, Runner, Bodies, Mo…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:mereni_rychlosti_internetu?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mereni_rychlosti_internetu</title>
        <link>https://adasek.cz/js/krouzek:mereni_rychlosti_internetu?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;style&gt;
div {
  width: 10px;
  height: 0px;
  background-color: black;
  float:left;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;div id=&quot;result&quot;&gt;&lt;/div&gt;
&lt;script&gt;
var start_time = new Date();

 var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
   
    if (this.readyState == 4 &amp;&amp; this.status == 200) {
	 var end_time = new Date();
     var time = (end_time - start_time)/1000;
     document.getElementById(&quot;result&quot;).innerHTML = &quot;5MB staženo za &quot;+time+&quot;s&quot;;
    }
…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:movingseno?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>movingseno</title>
        <link>https://adasek.cz/js/krouzek:movingseno?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;style&gt;
body {position: relative}
#seno {position: absolute;left:50px;top:30px}
&lt;/style&gt;
&lt;body&gt;
&lt;img id=&quot;seno&quot; src=&quot;http://adasek.cz/menu/fotky.jpg&quot;&gt;

&lt;/body&gt;
&lt;script&gt;
var x = 0
var y = 0

function vykresli(){

document.getElementById(&quot;seno&quot;).style.top = y +&quot;px&quot;

document.getElementById(&quot;seno&quot;).style.left = x +&quot;px&quot;

x++
if(x&gt;300){x=0}
}

setInterval(vykresli, 50)
&lt;/script&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:mys?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mys</title>
        <link>https://adasek.cz/js/krouzek:mys?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Míč&lt;/title&gt;
 
    &lt;style&gt;
        body {
            background-color: #e0e0e0;
            display: flex; 
            justify-content: center;
            align-items: center;
            height: 100vh;
                    }
 
        #herni_plocha {
            background-color:#ffaaaa;
            width: 300px;
            height:300px;
        }

        #mic {
            background-color: green;
            wi…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:nodejs?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs</title>
        <link>https://adasek.cz/js/krouzek:nodejs?rev=1700081679&amp;do=diff</link>
        <description>Úkoly

	*  Seznamte se s nodejs, ověřte že máte nainstalovanou rozumně novou verzi a zkuste interakci s javascriptem skrze NodeJS terminál.
	*  Napište hello world který načte nějaký text ze standardního vstupu (například uživatelovo jméno</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:objekty?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objekty</title>
        <link>https://adasek.cz/js/krouzek:objekty?rev=1700081679&amp;do=diff</link>
        <description>// vytvoreni objektu ve kterem budeme pocitat
var poctyPismenek = {}

for(var i=0; i&lt; text.length; i++){
 var pismenko = text[i]
 if(!(pismenko in poctyPismenek)){
   // v objektu jeste klic pismenko neni - vytvorime ho
   poctyPismenek[pismenko]=0
 }
 poctyPismenek[pismenko]++
}</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:objekty_psi?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objekty_psi</title>
        <link>https://adasek.cz/js/krouzek:objekty_psi?rev=1700081679&amp;do=diff</link>
        <description>Úkoly

	*  Přidejte formulářové prvky, zapsání do objektu a zobrazení pro další atributy: vek, pohlavi, vyska
	*  Zkusíme si vypsat vše co o pejskovi víme: for cyklus pro objekty
	*  Z pole vsichniPsi zkuste vybrat všechny splňující nějaký atribut - například mladší 3 let</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:objekt_cviceni?rev=1715792420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-15T17:00:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objekt_cviceni</title>
        <link>https://adasek.cz/js/krouzek:objekt_cviceni?rev=1715792420&amp;do=diff</link>
        <description>1. Vytvoření objektu: Definujte objekt s názvem `student` s klíči pro name (jméno), `age` (věk) a `grade` (třída) a přiřaďte jim vhodné hodnoty.


        const kniha = {
           &quot;jmeno&quot;: &quot;Vojna a mír&quot;,
           &quot;autor&quot;: &quot;F.M. Dostojevskij&quot;,
           &quot;stran&quot;: 470,
           &quot;rokVydani&quot;: 1977
        }</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:objekt_sifra?rev=1716397058&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-22T16:57:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objekt_sifra</title>
        <link>https://adasek.cz/js/krouzek:objekt_sifra?rev=1716397058&amp;do=diff</link>
        <description>Udělejte překlad z textu od uživatele ( .toUpperCase() ) do svého obrázkového kódu.
 Písmenko  Emoji  A  🎉  B  🌟  C  🎈  Č  🍀  D  🚀  Ď  🌹  E  🎵  É  🧸  Ě  🎁  F  🍕  G  🏆  H  🐱  CH  🌞  I  🍎  Í  🃏</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:obrazovka?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>obrazovka</title>
        <link>https://adasek.cz/js/krouzek:obrazovka?rev=1700081679&amp;do=diff</link>
        <description>Rozbalte si  a otevřete html v prohlížeči.

Úkoly - nakreslete:

	*  kříž - plusko 
		*  do prostředka tabulky, ať je jakkoliv velká

	*  vodorovné čáry každou pátou linku
	*  šachovnici (0,0 bílá)
		*  šachovnici (0,0 černá)</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:obsahuje3e?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>obsahuje3e</title>
        <link>https://adasek.cz/js/krouzek:obsahuje3e?rev=1700081679&amp;do=diff</link>
        <description>function obsahuje3e(str){
	 if((str.match(/e/g) || []).length &gt;= 3){
	  return true;
	 }
	}


Pouze první část zastávky:


	function obsahuje3e(str){
	 if((str.split(&quot;,&quot;)[0].match(/e/g) || []).length &gt;= 3){
	  return true;
	 }
	}</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:openai_api?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openai_api</title>
        <link>https://adasek.cz/js/krouzek:openai_api?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
  &lt;meta charset=&quot;utf-8&quot;/&gt;
  &lt;title&gt;OpenAI API example&lt;/title&gt;

  &lt;style&gt;

  &lt;/style&gt;

  &lt;script&gt;
      // Generate your API key on https://beta.openai.com/account/api-keys
      const API_TOKEN = &#039;get-your-own&#039;

      async function queryOpenAI() {
          const url = &#039;https://api.openai.com/v1/completions&#039;
          const bearer = &#039;Bearer &#039; + API_TOKEN

          let apiResponse = null

          const prompt = &#039;Bylo nebylo,&#039;

          try {
          …</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:osnova?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>osnova</title>
        <link>https://adasek.cz/js/krouzek:osnova?rev=1700081679&amp;do=diff</link>
        <description>Osnova

Cílem kroužku je seznámit účastníky s algoritmizací a základními návrhovými vzory v prostředí jazyka Javascript. Naučíme se základy programování - podmínky a cykly, izolování funkčních celků a základy objektově orientovaného programování.</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:otacejici_se_obrazec?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>otacejici_se_obrazec</title>
        <link>https://adasek.cz/js/krouzek:otacejici_se_obrazec?rev=1700081679&amp;do=diff</link>
        <description>(Místo drak.svg použijte jméno svého obrázku)


&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
 
    &lt;style&gt;
    /* Vychozi CSS stylovani prijde sem*/
	body {
		text-align: center;
	}
	img {
		max-width: 40em;
	}
    &lt;/style&gt;
	
	&lt;script&gt;
	let otoceni = 10
	let kliknuto = false
	
	function otoc(){
		if(kliknuto){
		otoceni += 1
		}
		const obrazek = document.getElementById(&quot;drak-obrazek&quot;)
		// obrazek.style.transform = &quot;rotate(&quot; + otoceni + &quot;deg)&quot;
…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:piskvorky?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>piskvorky</title>
        <link>https://adasek.cz/js/krouzek:piskvorky?rev=1700081679&amp;do=diff</link>
        <description>Základ pro piškvorky,
kód od Aleše - děkuji.


&lt;!DOCTYPE HTML SYSTEM&gt;
&lt;html&gt;
&lt;head&gt;
&lt;style&gt;
table {border-collapse:collapse}

 td {
 border:2px solid black;
 padding:10px;
 }
&lt;/style&gt;
&lt;title&gt;
Piškvorky
&lt;/title&gt;
&lt;/head&gt;
Piškvorky
&lt;br&gt;
&lt;br&gt;

&lt;body&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td id=&quot;bunka1_1&quot;&gt;&lt;/td&gt;
&lt;td id=&quot;bunka1_2&quot;&gt;&lt;/td&gt;
&lt;td id=&quot;bunka1_3&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td id=&quot;bunka2_1&quot;&gt;&lt;/td&gt;
&lt;td id=&quot;bunka2_2&quot;&gt;&lt;/td&gt;
&lt;td id=&quot;bunka2_3&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td id=&quot;bunka3_1&quot;&gt;&lt;/td&gt;
&lt;td id=&quot;bunka3_2&quot;&gt;&lt;/td&gt;
&lt;td id=&quot;bunka3_3&quot;&gt;&lt;/td&gt;
&lt;/…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:podminky_a_logika?rev=1706112723&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-24T16:12:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>podminky_a_logika</title>
        <link>https://adasek.cz/js/krouzek:podminky_a_logika?rev=1706112723&amp;do=diff</link>
        <description>Hledání výchozího stavu (opakování)

Najděte svůj kód z minula a upravte jej, aby stránka obsahovala:

	*  HTML:
		*  Vstupní políčko (&lt;input&gt;), s id (např. id=&quot;vstup&quot;) - tak aby k němu šlo přistoupit v javascriptu pomocí document.getElementById(&#039;vstup&#039;)</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:podminky_a_logika_vychozi?rev=1706109615&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-24T15:20:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>podminky_a_logika_vychozi</title>
        <link>https://adasek.cz/js/krouzek:podminky_a_logika_vychozi?rev=1706109615&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;

&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Podmínky&lt;/title&gt;

    &lt;style&gt;

    &lt;/style&gt;

    &lt;script&gt;

        function spocitej() {
            // nacti z inputu
            const vstupRetezec = document.getElementById(&#039;vstup&#039;).value
            const vstupCislo = parseFloat(vstupRetezec)

            // vypocti neco
            const vysledek = vstupCislo + 1

            // vypis to
            document.getElementById(&#039;vystup&#039;).innerHTML = vysledek
       …</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:pole?rev=1709138028&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-28T16:33:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole</title>
        <link>https://adasek.cz/js/krouzek:pole?rev=1709138028&amp;do=diff</link>
        <description>*  &lt;https://www.w3schools.com/js/js_arrays.asp&gt;
	*  &lt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array&gt;

Balíček karet

	*  Vypište první kartu z balíčku
	*  Vypište desátou a jednáctou kartu z balíčku
	*  Vyměňte první a poslední kartu v tomto balíčku, vypište balíček pro kontrolu.
	*  Vypište, kolik karet je v balíčku</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:pole_graf?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole_graf</title>
        <link>https://adasek.cz/js/krouzek:pole_graf?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;style&gt;
div {
  width: 10px;
  height: 0px;
  background-color: black;
  float:left;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;a0&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;a1&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;a2&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;a3&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;a4&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;a5&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;a6&quot;&gt;&lt;/div&gt;

&lt;script&gt;
var pole = [10, 15, 30, 36, 42, 54, 200]
for (var i=0;i&lt;pole.length;i++){
document.getElementById(&#039;a&#039;+i).style.height=pole[i]+&#039;px&#039;
}
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:pole_karet_generovani?rev=1709132198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-28T14:56:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole_karet_generovani</title>
        <link>https://adasek.cz/js/krouzek:pole_karet_generovani?rev=1709132198&amp;do=diff</link>
        <description>Kód generující zamíchaný balíček

Rozšiřující materiál ke stránce pole



//https://javascript.info/task/shuffle
function shuffle(array) {
  array.sort(() =&gt; Math.random() - 0.5);
}

values = [7,8,9,10,&#039;j&#039;,&#039;q&#039;,&#039;k&#039;,&#039;a&#039;]
colors = [&#039;♠&#039;,&#039;♡&#039;,&#039;♢&#039;,&#039;♣&#039;]
cards = [] 

for (let i=0;i&lt;values.length;i++){
  for (let j=0;j&lt;colors.length;j++){
  cards.push(values[i]+colors[j])
  }
}

shuffle(cards)

console.log(cards)</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:pole_textarea_cisel?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole_textarea_cisel</title>
        <link>https://adasek.cz/js/krouzek:pole_textarea_cisel?rev=1700081679&amp;do=diff</link>
        <description>Úlohy

	*  Funkce počítající:
		*  sumu prvků pole
		*  maximum/minimum
		*  průměr 



&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
 
    &lt;style&gt;
	
   textarea {width: 100%; height: 10em; font-size: 3vw;}
    &lt;/style&gt;
 
 &lt;script&gt;
  function vypocti(){
  const vstup = document.getElementById(&#039;vstup&#039;).value
  const poleRetezcu = vstup.split(&quot;\n&quot;)
  const poleCisel = poleRetezcu.map(x =&gt; parseFloat(x))
  console.log(poleCisel)
  console.log(poleCi…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:postreh?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>postreh</title>
        <link>https://adasek.cz/js/krouzek:postreh?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Postřeh&lt;/title&gt;
 
    &lt;style&gt;
        body {background-color: red}
        
        #vysledek {
            font-size: 200%;
            font-weight: bold;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
    &lt;/style&gt;

    &lt;script&gt;
    /* &lt;![CDATA[ */
    /* Sem prijde javascript k…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:pozicovani_priklad?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pozicovani_priklad</title>
        <link>https://adasek.cz/js/krouzek:pozicovani_priklad?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
  &lt;style&gt;
#plocha {
background-color: rgb(120, 200, 200);
width: 300px;
height: 300px;
position: relative;
}

#objekt1 {
background-color: black;
width: 30px;
height: 30px;
position: absolute;
top: 60px;
left: 120px;
}

#objekt2 {
background-color: red;
width: 30px;
height: 30px;
position: absolute;
top: 30px;
left: 220px;
}

&lt;/style&gt;
   &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;styl.css&quot;&gt;
	
    &lt;s…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:prace_s_textem?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prace_s_textem</title>
        <link>https://adasek.cz/js/krouzek:prace_s_textem?rev=1700081679&amp;do=diff</link>
        <description>Úkoly:

	*  text do velkých písmenek
	*  Prvních 100 znaků textu (substr)
	*  odstranit samohlásky
	*  změnit tečky na | nebo odřádkování
	*  odstranění české diakritiky
	*  Caesarova šifra


&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Práce s textem&lt;/title&gt;
 
&lt;style&gt;
textarea {width:80%;height:12em}
&lt;/style&gt;
&lt;script&gt;
        /* &lt;![CDATA[ */
        
        function zmenText1(text){
            text = text.toLowerCase()
            return text
        }
     …</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:prace_s_textem_prubezne?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prace_s_textem_prubezne</title>
        <link>https://adasek.cz/js/krouzek:prace_s_textem_prubezne?rev=1700081679&amp;do=diff</link>
        <description>// Postupne pridavani do noveho pole
    let textPole = []
    for(let i=0; i &lt; nezalomenyText.length; i++){
        if(i % delkaRadku == 0){
            textPole.push(nezalomenyText[i] + &quot;&lt;br&gt;&quot;)
        } else {
            textPole.push(nezalomenyText[i])
        }
    }
    const zalomenyText = textPole.join(&quot;&quot;)</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:prace_s_textem_sablona?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prace_s_textem_sablona</title>
        <link>https://adasek.cz/js/krouzek:prace_s_textem_sablona?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Zalamování&lt;/title&gt;
 
    &lt;style&gt;
        input[type=text] {
            width: 95%;
        }
        #vystup {
            white-space: nowrap;
        }
    &lt;/style&gt;
 
    &lt;script&gt;
   function zalamText(){
    // vstup
    const nezalomenyText = document.getElementById(&#039;vstup&#039;).value
    const delkaRadku = parseInt(document.getElementById(&#039;delka-radku&#039;).value)

    // todo: udelej zmeny
    let zalomenyText = nezal…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:progress?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>progress</title>
        <link>https://adasek.cz/js/krouzek:progress?rev=1700081679&amp;do=diff</link>
        <description>&lt;progress id=&quot;posuvnik&quot; max=&quot;100&quot; value=&quot;0&quot;&gt;

&lt;script&gt;
var hodnota = 0

setInterval(
function(){
 hodnota+=1
 document.getElementById(&quot;posuvnik&quot;).value=hodnota
},10
)

&lt;/script&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:promenne?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>promenne</title>
        <link>https://adasek.cz/js/krouzek:promenne?rev=1700081679&amp;do=diff</link>
        <description>// spocteni matematickeho vyrazu
	const vysledek = (5+2)*3
	// vypis do konzole
	console.log(vysledek)
	// vypis do tela stranky
	document.body.innerHTML = vysledek</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:rebusy?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rebusy</title>
        <link>https://adasek.cz/js/krouzek:rebusy?rev=1700081679&amp;do=diff</link>
        <description>Součet tří čísel, která jsou po sobě jdoucí, nám ve výsledku dá výsledné číslo 348. Jaká jsou to tři čísla?

&lt;https://mozkolam.cz/matematicke-hlavolamy/hratky-s-cisly/pocet-devitek/&gt;

Která tři kladná čísla mají stejný součet i součin? 

Jaké je nejmenší celé číslo, které se rovná sedminásobku součtu svých číslic?</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:retezce?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>retezce</title>
        <link>https://adasek.cz/js/krouzek:retezce?rev=1700081679&amp;do=diff</link>
        <description>Vykopírujte si část článku z &lt;https://cs.wikipedia.org/wiki/Praha&gt; . Použití v programu: buď napevno do řetězce:


const text=&quot;Praha (německy Prag; v jiných jazycích často Prague či Praga) je hlavní město a současně největší město Česka...&quot;


nebo si vytvořte stránku, na ní</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:retezce_for?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>retezce_for</title>
        <link>https://adasek.cz/js/krouzek:retezce_for?rev=1700081679&amp;do=diff</link>
        <description>const text=&quot;Ahoj svete&quot;.toUpperCase()

for(let i=0;i&lt;text.length;i++){
 console.log(text[i])
}</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:ruzne_html?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ruzne_html</title>
        <link>https://adasek.cz/js/krouzek:ruzne_html?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
 
    &lt;style&gt;
    /* Vychozi CSS stylovani prijde sem*/
 
	ul {list-style-type:square}
	ul ul {list-style-type:circle}
 
	table {border-collapse: collapse}
 
	td {
	border: 2px solid black; 
	padding:10px;
	}
    /* */
    &lt;/style&gt;
 
&lt;/head&gt;
 
&lt;body&gt;
&lt;ul&gt;
&lt;li&gt;Obratlovci
	&lt;ul&gt;
	  &lt;li&gt;Savci&lt;/li&gt;
	  &lt;li&gt;Obojživelníci&lt;/li&gt;
	  &lt;li&gt;Plazi&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt; 
&lt;li&gt;Bezobratlí
	&lt;ul&gt;
	  &lt;li&gt;Pavoukovci&lt;/li&gt;
	  &lt;li&gt;…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:sablona_formular?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sablona_formular</title>
        <link>https://adasek.cz/js/krouzek:sablona_formular?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Formulářová šablona&lt;/title&gt;
 
    &lt;style&gt;
    	p {display:flex}
    	p label {display:block; width: 10em }
    &lt;/style&gt;
 
    &lt;script&gt;
    /* &lt;![CDATA[ */
    
    function provedVypocet(){
	    var vstup1_hodnota = document.getElementById(&#039;vstup1&#039;).value
	    var vstup2_hodnota = document.getElementById(&#039;vstup2&#039;).value
	    
	    var vystup = &quot;Výchozí výstup&quot;
	    //vyzkoušej:
	    //vystup = vstup1_hodnota + vstup2…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:sablona_pole?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sablona_pole</title>
        <link>https://adasek.cz/js/krouzek:sablona_pole?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Pole&lt;/title&gt;
	&lt;style&gt;
	td {border-width:1px solid black;padding:0.3em;}
	table {border-collapse:collapse;}
	&lt;/style&gt;
&lt;/head&gt;
 
&lt;body&gt;
  &lt;div id=&quot;vstup&quot;&gt;
   &lt;input type=&quot;text&quot; id=&quot;vstupni_text&quot;&gt;
   &lt;button onclick=&quot;vstupA()&quot;&gt;A&lt;/button&gt;
   &lt;button onclick=&quot;vstupB()&quot;&gt;B&lt;/button&gt;
  &lt;/div&gt;
  
  &lt;div id=&quot;vystup&quot;&gt;&lt;/div&gt;
  
  &lt;table&gt;&lt;tr id=&quot;tabulka_pole&quot;&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
 
    &lt;script&gt;
    /* &lt;![CDATA[ */
	
	//Funkce vo…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:sablona_transformace?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sablona_transformace</title>
        <link>https://adasek.cz/js/krouzek:sablona_transformace?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
 
&lt;/head&gt;
 
&lt;body&gt;
  &lt;div id=&quot;vystup&quot;&gt;&lt;/div&gt;
 
    &lt;script&gt;
    /* &lt;![CDATA[ */
 
    var veta=&quot;Lorem ipsum dolor sit amet.&quot;
    var vystup=&quot;&quot;
    
    //neco udelam s vetou, kopiruju ji do vystupu
            for(var i=0;i&lt;veta.length;i++){
            vystup+=veta[i];
            }
    
    document.getElementById(&#039;vystup&#039;).innerHTML=vystup;
 
 
    /* ]]&gt; */
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:sandbox_sablona?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sandbox_sablona</title>
        <link>https://adasek.cz/js/krouzek:sandbox_sablona?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
    &lt;style&gt;
     /* Sem prijde CSS kod */
    &lt;/style&gt;

    &lt;script&gt;
    /* &lt;![CDATA[ */
    /* Sem prijde javascript kod */
 
 
 
    /* ]]&gt; */
    &lt;/script&gt;
&lt;/head&gt;
 
&lt;body&gt;
&lt;h1&gt;Afrika&lt;/h1&gt;
&lt;p&gt;&lt;span class=&quot;jmeno&quot;&gt;Afrika&lt;/span&gt;  je třetí největší kontinent po &lt;span class=&quot;jmeno&quot;&gt;Asii&lt;/span&gt; a &lt;span class=&quot;jmeno&quot;&gt;Americe&lt;/span&gt; s celkovou rozlohou přes 30,3 mil. km², což představuje 20,3 % celkového p…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:settimeout_setinterval_dom?rev=1701212619&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-28T23:03:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>settimeout_setinterval_dom</title>
        <link>https://adasek.cz/js/krouzek:settimeout_setinterval_dom?rev=1701212619&amp;do=diff</link>
        <description>(výchozí html soubor najdeš níže)

Úkoly

	*  Změň 5s po načtení stránky barvu písma nadpisu h1 (Vítejte) na modrou (blue)
	*  Rozšiř hodiny: ať zobrazují i milisekundy - hodnotu získáš pomocí funkce aktualniCas.getMilliseconds()</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:sharp_js?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sharp_js</title>
        <link>https://adasek.cz/js/krouzek:sharp_js?rev=1700081679&amp;do=diff</link>
        <description>Tohle funguje v nodejs když jste předtím udělali npm install sharp


const sharp = require(&#039;sharp&#039;)

console.log(&#039;Resizing&#039;)

sharp(&#039;alps.jpg&#039;)
  .resize(1200, 1200)
  .toFile(&#039;output.jpg&#039;, function(err) {
  });</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:slideshow?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>slideshow</title>
        <link>https://adasek.cz/js/krouzek:slideshow?rev=1700081679&amp;do=diff</link>
        <description>*  Seznam se se setTimeout a setInterval pro načasování běhu funkce v javascriptu
	*  Napiš program, který za pět sekund od otevření stránky vypíše zprávu/aktuální čas:
		*  jako alert (message)
		*  do input nebo textarea
		*  do divu nebo nadpisu

	*  Modifikuj program, aby aktuální čas vypisoval opakovaně</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:slovniky?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>slovniky</title>
        <link>https://adasek.cz/js/krouzek:slovniky?rev=1700081679&amp;do=diff</link>
        <description>Od pole k objektům

Začněme úlohou: 


&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;Titulek&lt;/title&gt;
 
    &lt;style&gt;
    /* Vychozi CSS stylovani prijde sem*/
 
 
 
    /* */
    &lt;/style&gt;
 
&lt;/head&gt;
 
&lt;body&gt;
 &lt;div id=&quot;vystup&quot;&gt;&lt;/div&gt;
    &lt;script&gt;
    /* &lt;![CDATA[ */
var tramvaje = [15, 20, 12, 20]
var nalezeno = 0
for(var i=0;i&lt;tramvaje.length;i++){
 //vykona se pro kazdy prvek
 if(tramvaje[i] == &#039;20&#039;){
  nalezeno++
 }
}
document.getElementById(&#039;vystup&#039;).innerHTML =…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:stopky?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stopky</title>
        <link>https://adasek.cz/js/krouzek:stopky?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;body&gt;

&lt;h2&gt;JavaScript abc&lt;/h2&gt;

&lt;p id=&quot;demo&quot;&gt;&lt;/p&gt;
&lt;button onclick=&quot;zmacknutoA()&quot;&gt;START&lt;/button&gt; 
&lt;button onclick=&quot;zmacknutoB()&quot;&gt;STOP&lt;/button&gt;

&lt;script&gt;

function zmacknutoA(){
a = new Date()
}

function zmacknutoB(){
b = new Date()
document.getElementById(&#039;demo&#039;).innerHTML = 
 (b-a)/1000 + &quot;s&quot;
}

&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:synchronni_rekurze?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>synchronni_rekurze</title>
        <link>https://adasek.cz/js/krouzek:synchronni_rekurze?rev=1700081679&amp;do=diff</link>
        <description>// Faktorial = !n
function faktorial(n){
 if(n==0){
  return 1
 }else{
  return n*faktorial(n-1)
 }
}

console.log(faktorial(10))</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:uloha_clovece_nezlob_se?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uloha_clovece_nezlob_se</title>
        <link>https://adasek.cz/js/krouzek:uloha_clovece_nezlob_se?rev=1700081679&amp;do=diff</link>
        <description>První verze - zobrazení kruhu


&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot;/&gt;
    &lt;title&gt;Člověče nezlob se&lt;/title&gt;

    &lt;style&gt;
        #herniPlocha {
            position: relative
        }

        .policko {
            border: 1px solid black;
            width: 20px;
            height: 20px;
            position: absolute;
            top: 0;
            left: 0;
            border-radius: 50%;
        }
    &lt;/style&gt;
     
&lt;/head&gt;

&lt;body&gt;
&lt;div id=&quot;herniPlocha&quot;&gt;&lt;/div&gt;…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:uloha_clovece_nezlob_se2?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uloha_clovece_nezlob_se2</title>
        <link>https://adasek.cz/js/krouzek:uloha_clovece_nezlob_se2?rev=1700081679&amp;do=diff</link>
        <description>Postupujeme s prototypem

	*  zobrazení políček na kruhu
	*  více hráčů a více figurek každého hráče
	*  hod kostkou -&gt; hráč může zvolit figurku kterou táhne nebo nasadí
	*  vyhazování figurek navzájem
	*  každý hráč má počáteční zásobník figurek, nasazovací místo a cílový domeček (napojený na konkrétní políčko)</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:uloha_clovece_nezlob_se3?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uloha_clovece_nezlob_se3</title>
        <link>https://adasek.cz/js/krouzek:uloha_clovece_nezlob_se3?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
  &lt;meta charset=&quot;utf-8&quot;/&gt;
  &lt;title&gt;Člověče nezlob se&lt;/title&gt;

  &lt;style&gt;
      #herniPlocha {
          position: relative
      }

      .policko {
          border: 1px solid black;
          width: 20px;
          height: 20px;
          position: absolute;
          top: 0;
          left: 0;
          border-radius: 50%;
      }
  &lt;/style&gt;

&lt;/head&gt;

&lt;body&gt;
&lt;div id=&quot;herniPlocha&quot;&gt;&lt;/div&gt;

&lt;script&gt;

    function hodKostkou() {
        return Math.random() …</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:uloha_dopravni_radar?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uloha_dopravni_radar</title>
        <link>https://adasek.cz/js/krouzek:uloha_dopravni_radar?rev=1700081679&amp;do=diff</link>
        <description>Zadání

Napište funkci vyhodnocující záznam průjezdového radaru.
 * Pokud jede vozidlo do 50km/h, zobrazte usmívajícího se smajlíka.
 * Pokud jede vozidlo přes 50km/h, zobrazte mračícího se smajlíka
 * Pokud jede vozidlo přes 70km/h, upozorněte na piráta silnic - například pomocí</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:uloha_vyber_barvy?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uloha_vyber_barvy</title>
        <link>https://adasek.cz/js/krouzek:uloha_vyber_barvy?rev=1700081679&amp;do=diff</link>
        <description>Výběr barvy

rgb(255,0,255) respektive #ff00ff
Cíl: mít tři slidery reprezentující červenou, zelenou a modrou složku barvy. Při změně (libovolné r g b hodnoty) chci výslednou barvu zobrazit uživateli.


  &lt;input type=&quot;range&quot; min=&quot;0&quot; max=&quot;255&quot; value=&quot;50&quot; class=&quot;slider&quot; id=&quot;redValue&quot;&gt;
  &lt;input type=&quot;range&quot; min=&quot;0&quot; max=&quot;255&quot; value=&quot;50&quot; class=&quot;slider&quot; id=&quot;greenValue&quot;&gt;
  &lt;input type=&quot;range&quot; min=&quot;0&quot; max=&quot;255&quot; value=&quot;50&quot; class=&quot;slider&quot; id=&quot;blueValue&quot;&gt;</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:uloha_zoo?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uloha_zoo</title>
        <link>https://adasek.cz/js/krouzek:uloha_zoo?rev=1700081679&amp;do=diff</link>
        <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;cs&quot;&gt;
&lt;head&gt;
  &lt;meta charset=&quot;utf-8&quot;/&gt;
  &lt;title&gt;ZOO&lt;/title&gt;

  &lt;style&gt;
      body {
          box-sizing: border-box
      }

      #sklad-json {
          width: 98%;
          height: 50vh;
      }

      #vsechno {
          display: flex;
          flex-direction: row;
      }

      #podminky {
          width: 40vw;
      }

      #sklad {
          background-color: rgba(220, 220, 220);
          width: 30vw;
      }

      .vybeh {
          border: 0.05em soli…</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:vanocni_uloha?rev=1704304573&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-03T17:56:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vanocni_uloha</title>
        <link>https://adasek.cz/js/krouzek:vanocni_uloha?rev=1704304573&amp;do=diff</link>
        <description>Rozbal si projekt z 2023_vanoce.zip a otevřete ve VSCode a prohlížeči.

Úkoly

	*  zobraz dárek vždy (změnou css)
	*  zobraz dárek až po kliknutí na tlačítko
	*  napozicuj ozdoby na stromeček změnou jejich top a left css vlastností. Můžeš vytvořit i další ozdoby, případně použij i obrázky</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:vstup_a_podminky?rev=1705511576&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T17:12:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vstup_a_podminky</title>
        <link>https://adasek.cz/js/krouzek:vstup_a_podminky?rev=1705511576&amp;do=diff</link>
        <description>Úloha

	*  Vytvoř stránku s tlačítkem a div elementem. Po stisknutí tlačítka do divu vypište „stisknuto“
	*  Přidejte do stránky textové políčko - input element: &lt;input id=&quot;vstup&quot;&gt;
	*  změň, aby se po stisknutí tlačítka načetl vstup v textovém políčku (</description>
    </item>
    <item rdf:about="https://adasek.cz/js/krouzek:vytvareni?rev=1700081679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T20:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vytvareni</title>
        <link>https://adasek.cz/js/krouzek:vytvareni?rev=1700081679&amp;do=diff</link>
        <description>Obsah na stránce

Máme HTML prvky ve statickém dokumentu, které mají vzhled nastaven pomocí CSS. Jak tyto prvky ovlivnit, vytvořit či smazat v závislosti na akcích uživatele - z prostředí javascriptu?


&lt;div id=&quot;testovaci_prvek&quot;&gt;Lorem ipsum&lt;/div&gt;</description>
    </item>
</rdf:RDF>
