Tento úkol navazuje na Piškvorky 1. Čeká tě kódování stránky s herní mřížkou.
-
Pokračuj v repozitáři
piskvorky
z prvního úkolu. -
Přidej druhý html soubor
hra.html
a odkaž na něj z tlačítkaZačít hrát
z předchozí stránky. -
Podle potřeby si stáhni všechny obrázkové podklady. Ber na vědomí, že tyto ikonky jsou vybarvené bílou barvou, takže na svělém pozadí je neuvidíš.
- Domů: home.svg
- Znovu: restart.svg
- Křížek: cross.svg
- Kolečko: circle.svg
-
Uprav html a css podle obrázků níže.
-
V tomto úkolu nebudeš potřebovat
@media query
. Hlavnímu obsahu nastav maximální šířku pomocímax-width: 80vmin
. Stránka se tak bude lépe přizpůsobovat širokoúhlým obrazovkám i telefonům na výšku. -
Pro tlačítka v pravém horním rohu použij html prvek
<a>
. První tlačítko nasměru na úvodní stránku a druhé nahra.html
, aby znovu načetlo právě zobrazenou stránku. Nezapomeň na stejné zatmavení po najetí myši jako u předchozí stránky. -
Pro jednotlivá políčka, celkem jich je 100, použij html prvek
<button>
. Po najetí myši by se měl lehce rozsvítit.
-
Později se naučíme, jak 100 políček vyrobit skriptem, ne ručně. Prozatím se bude hodit alespoň to, že ve VS Code je možné zkopírovat řádek, na kterém je kurzor, pomocí Alt+Shift+↓ (na Windows a Linuxu) resp. Option+Shift+↓ (na Macu). Obdobně to funguje i se šipkou nahoru.
-
V pozdějších úkolech budeš měnit ikonku právě hrajícího hráče pomocí javascriptu. Zatím zobraz staticky, jen s použitím HTML a CSS, kroužek. (Tip: kroužek se v CSS dělá tak, že se udělá čtvereček s okrajem, který má hodně, ale opravdu hodně zakulacené rohy.)
-
Efekty po najetí myši se většinou týkají i stavu
:focus
, aby se stránka dala ovládat například i z klávesnice.