e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Koda: | <script type="text/javascript"> var interval dogaja="nic" // deklaracija spremenljiv function vec() // funkcija, ki veČa vrednost spremenljivk, { // nato pa to vrednost uporabi za doloČanje a=document.getElementById("slika").width // širine in višine slike if (a>400) ustavi() a++; document.getElementById("slika").width=a; } function povecaj() // funkcija, ki v dolocenih casovnih { // intervalih kliČe gornjo funkcijo if (dogaja=="nic") { dogaja="veca" interval=setInterval("vec()",15); } } function manj() // funkcija, ki manjša vrednost spremenljivk, { // nato pa to vrednost uporabi za dolocanje a=document.getElementById("slika").width // širine in višine slike if (a<30) ustavi() a--; document.getElementById("slika").width=a; } function pomanjsaj() // funkcija, ki v doloČenih Časovnih { // intervalih kliČe gornjo funkcijo if (dogaja=="nic") { dogaja="manjsa" interval=setInterval("manj()",15); } } function ustavi() // funkcija, ki ustavi postopek veČanja { // ali manjšanja slike dogaja="nic" clearInterval(interval); } </script> <table style="width:300px" summary="tabela"> <tr> <td><span onclick="povecaj()">POVEČUJ</span></td> <td><span onclick="ustavi()">PREKINI</span></td> <td><span onclick="pomanjsaj()">ZMANJŠUJ</span></td> </tr> </table> <div style="height:330px;position:relative"> <img src="slike/xfoto3.jpg" id="slika" alt="Majše ali večje" /> |
---|---|
Izgled v brskalniku: |
POVEČUJ PREKINI ZMANJŠUJ
|
Razlaga: |
V skriptu imamo napisanih več funkcij:
Prva,
Druga,
Tretja,
Četrta,
Peta in zadnja je funkcija
Na koncu imamo potem le še sliko, kateri je določen id in 3 gumbe od katerih vsak kliče svojo funkcijo. En kliče funkcijo
Za boljše razumevanje samih funkcij, so pa zraven napisani tudi komentarji. |
SERŠ Maribor : Strokovna gimnazija : 2006 : Sebastjan Božič