IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Jar - zmena CSS pomocou JavaScriptu

Malá hračka, ktorá vám do prehliadača v zimnom období načíta jar.

Ako iste viete, JavaScript dotvára stránku na klientskej strane, takže nepotrebujete žiadny server s podporou PHP, nič také (to len tak pre úplnosť). Okrem základného dizajnu stánky sú na nej aj divy, ktoré sú implicitne skryté pomocou CSS vlastnosti "display: none;". Vo formulári máme tlačidlo, ktoré má na sebe javascriptové udalosť "OnClick", v ktorej sa vyvolá funkcia "show_loading ()" deklarovaná na začiatku stránky. Tá nielenže zviditeľní DIV s animáciou načítanie ale nastaví tiež časovač, ktorý za 5 sekúnd vyhodí chybovú hlášku.

Toto je kód v hlavičke stránky:

<script language="javascript">
  function show_loading() {
    loading.style.display='block';
    window.setTimeout("show_error()",5000);
  }
  function show_error() {
    loading.style.display='none';
    chyba.style.display='block';
  }
</script>

A toto je HTML, ktoré je kódom ovádání:

<div id="loading">
  <p>
    <img src="img/loading.gif" alt="Načítání"><br>
    <i>Načítám jaro...</i>
  </p>
</div>

<div id="chyba">
  <p>
    <i>Bohužel, ve vašem regionu není jaro dostupné.<br>
    Zkuste Floridu...</i>
  </p>
</div>

<form action="" method="post">
  <p>
    <input type="button" name="spustit" value="Spustit jaro" onclick="show_loading();">
  </p>
</form>

Pre správne adresovanie prvkov stránky je potreba priradiť im nějkou id, potom môžeme ich vlastnosti upravovať pomocou tečkové notácie.


Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 418x (708.45 kB)
Aplikácia je vrátane zdrojových kódov v jazyku JavaScript

 

Všetky články v sekcii
JavaScriptu zdrojákoviště - Základná konštrukcia jazyka
Program pre vás napísal Vojtěch Mašek (Woyta)
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se aktivně věnuje tvorbě webových stránek a aplikací s použitím HTML 5, CSS 3, PHP a MySQL. Dále se zajímá o počítačovou grafiku (Photoshop), 3D modelování (AutoCAD) a vizuální a zvukové efekty... prostě od všeho trochu.
Aktivity