Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 2.13 KB

zadanie.md

File metadata and controls

61 lines (40 loc) · 2.13 KB

Emotikony

Hlavný jazyk príkladu: CSS

Ostatné použité jazyky: HTML

Obťažnosť: 4/5

Obsah príkladu: CSS vlastnosti - veľkosť a pozícia, rámčeky, transformácie, funkcia calc(), CSS vrstvy, CSS premenné a použitie pseudotried ::before a ::after.

Zadanie

Vytvorte pomocou CSS bez použitia grafiky (obrázky, svg) nasledujúce emotikony.

Zadanie príkladu Emotikony

Každý emotikon bude dostupný vo veľkostiach 50px, 100px, 250px a 500px.

Prvé štyri emotikony sú základné. Každý zo základných emotikonov sa bude dať otočiť o 180 stupňov. Posledný emotikon na ukážke vznikol otočením prvého emotikona.

Základná HTML štruktúra emotikona bude nasledovná:

<div class="smiley">
    ...
</div>

Túto štruktúru je potrebné dodržať. Obsah elementu div si prispôsobte podľa potreby. Tento HTML kód vykreslí prvého emotikona vo veľkosti 50px. Pokiaľ chceme zmeniť veľkosť emotikona, pridáme do div elementu ďalšiu CSS triedu - s-100, s-250 alebo s-500 podľa požadovanej veľkosti.

Rotácia emotikona bude realizovaná pridaním CSS triedy upside-down do hlavného elementu div.

Pokiaľ budeme požadovať emotikona s veľkosťou 100px obráteného o 180 stupňov, deklarácia HTML kódu bude nasledovná:

<div class="smiley s-100 upside-down">
    ...
</div>

Iné podoby emotikona budú realizované pridaním ďalšej triedy do hlavného div elementu emotikona. Druhý emotikon na obrázku bude mať triedu happy, tretí cheeks a posledný sad.

HTML kód druhého emotikona bude vyzerať nasledovne:

<div class="smiley s-250 happy">
    ...
</div>

Pri implementácii počítajte s tým, že emotikon môže mať len jeden tvar - normálny, veselý, smutný alebo líčka, ale môže mať ľubovoľnú veľkosť a otočenie.