e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Koda: | <script type="text/javascript"> var fotke = new Array("slike/foto0.jpg","slike/foto1.jpg","slike/foto2.jpg", "slike/foto3.jpg" , "slike/foto4.jpg","slike/foto5.jpg") var xfotke = new Array("slike/xfoto0.jpg","slike/xfoto1.jpg","slike/xfoto2.jpg", "slike/xfoto3.jpg" , "slike/xfoto4.jpg","slike/xfoto5.jpg") var vfotke = new Array("slike/foto0.jpg","slike/foto1.jpg","slike/foto2.jpg", "slike/foto3.jpg","slike/foto4.jpg","slike/foto5.jpg") var napis= new Array("Ena fotka" , "\u0160e ena fotografija" , "A ni lepo?", "To je na SER\u0160!!" , "\u0160e vedno slike!", "Heja") var fotka = 0 //prikaze prejsnjo fotko function nazaj() { if (fotka == 0) { fotka=1 } fotka-- naredi(fotka) } //prikaze naslednjo fotko function naprej() { if (fotka == 5) { fotka=4 } fotka++ naredi(fotka) } //naredi to kar je potrbno function naredi(a) { fotka=a document.all.slika.src=fotke[fotka]; besedilo.firstChild.nodeValue=napis[fotka] } function odprix(x) { okence = window.open('', 'fotke', 'menubar=0,toolbar=0, location=0, directories=0, scrollbars=0,status=0, fullscreen=0,left=0,top=0') okence.document.writeln('<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"') okence.document.writeln('"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">') okence.document.writeln('<html lang="si"xml:lang="si" xmlns="http://www.w3.org/1999/xhtml">') okence.document.writeln('<head>') okence.document.writeln('<title>SERŠ Maribor</title>') okence.document.writeln('<link rel="stylesheet" type="text/css" href="../../plasti.css" />') okence.document.writeln('</head><body>') okence.document.writeln('<p>') okence.document.writeln('<img alt="slika" id="slika" src="' + vfotke[x] + '"onclick="window.close()">') okence.document.writeln('</p>') a=okence.document.images["slika"].width + 30 b=okence.document.images["slika"].height + 100 if (a>document.body.clientWidth-50) {a=document.body.clientWidth-50; b=a*3/4; okence.document.images["slika"].width=b} okence.resizeTo(a,b) okence.focus() okence.document.writeln('<p style="color:white;text-align:center" onclick="window.close()">Zapri okno</p>') okence.document.writeln('</body>') } </script> <script type="text/javascript"> for (var i=0; i<6 ; i++) { document.write('<img alt="slika" src="' + xfotke[i] + '" ondblclick="odprix(' + i + ')" onclick="naredi(' + i + ')">') } </script> <p> <input type="button" onclick="naredi(0)" value="Začetek" /> <input type="button" onclick="nazaj()" value="Nazaj" /> <input type="button" onclick="naprej()" value="Naprej" /> <input type="button" onclick="naredi(5)" value="Konec" /> </p> <p id="besedilo">To je nekaj....</p> |
---|---|
Izgled v brskalniku: |
Ogled v novem oknu |
Razlaga: | TO NI TO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Na začetku se določijo vse možne spremenljivke kot polja. Za tvorbo novega predmeta se uporabi ključna beseda New, sledi še navedba razreda Array in potem v oklepajih napisane vrednosti katere so ločene z vejicami in napisane v narekovajih. Funkcija nazaj() prikaže prejšnjo sliko medtem ko funkcija naprej() prikaže naslednjo sliko. Funkcija gor(fotka) prikaže sliko in ustavi animacijo. Funkcija start() zažene slideshow z intervalom napisanim v milisekundah, funkcija go() obrne slideshow v obratnem vrstnem redu, z istim intervalom, funkcija stop() pa ustavi slideshow. Funkcija odpri(x) pa odpre novo okno, z vsemi potrebnimi podatki, kjer se izvaja slideshow. |
SERŠ Maribor : Strokovna gimnazija : 2004 : Davorin Lenart