Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
DHTML kombinuje niekoľko technológií, vrátane:
1. HTML (Hypertext Markup Language):
- Tvorí základnú štruktúru a obsah webovej stránky.
– Príklad:„ ... `
2. CS (Cascading Style Sheets):
- Ovláda, ako sú prvky HTML prezentované na webovej stránke, ako napríklad písmo, veľkosť a farba.
- Príklad:`body {font-family:Arial; farba:modrá;}`
3. JavaScript:
- Programovací jazyk, ktorý umožňuje webovým stránkam reagovať na vstup používateľa a zobrazovať dynamický obsah.
- Príklad:`funkcia sayHello() {alert("Ahoj, svet!");}`
4. DOM (model objektu dokumentu):
- Programovacie rozhranie, ktoré predstavuje štruktúru dokumentu HTML a umožňuje skriptom pristupovať k jeho prvkom a upravovať ich.
- Príklad:`document.getElementById("heading").innerHTML ="New Heading";`
Pomocou DHTML môžu weboví vývojári vytvárať interaktívne prvky, ako napríklad:
1. Overenie údajov:
- Dynamická kontrola chýb zadávaných používateľmi vo formulároch.
2. Animácie a prechody:
- Vytváranie plynulých pohybov prvkov na stránke.
3. Funkcia presúvania myšou:
- Umožnenie používateľom presúvať prvky na stránke.
4. Dynamické ponuky a navigácia:
- Vytváranie rozbaľovacích ponúk a ovládacích prvkov navigácie, ktoré reagujú na interakcie používateľa.
5. Ajax (asynchrónny JavaScript a XML):
- Umožnenie interakcií so serverom bez obnovovania celej stránky, vďaka čomu budú webové stránky citlivejšie a interaktívnejšie.
Príklad 1:Tlačidlo s dynamickou zmenou textu
```
Pôvodný text
```
V tomto príklade sa stlačením tlačidla aktualizuje text prvku odseku z "Pôvodný text" na "Kliknutie na tlačidlo!" v reálnom čase, demonštrovať dynamické zmeny textu pomocou JavaScriptu.
Príklad 2:Funkcia drag and drop
```
```
V tomto príklade možno červený rámček presúvať a presúvať po webovej stránke, čo ilustruje použitie JavaScriptu na implementáciu funkcie dynamického presúvania myšou.
DHTML umožňuje vývojárom vytvárať pútavejšie a citlivejšie webové stránky, ktoré reagujú na interakcie používateľov v reálnom čase, čím zlepšujú celkovú používateľskú skúsenosť.