Advertisement
Guest User

ss

a guest
May 22nd, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.31 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Foto galerija</title>
  4. </head>
  5. <body>
  6. <div id="slike" style="display:none;">
  7. <img src="slike/001.jpg"></img>
  8. <img src="slike/002.jpg"></img>
  9. <img src="slike/003.jpg"></img>
  10. <img src="slike/004.jpg"></img>
  11. <img src="slike/005.jpg"></img>
  12. <img src="slike/006.jpg"></img>
  13. <img src="slike/007.jpg"></img>
  14. <img src="slike/008.jpg"></img>
  15. <img src="slike/009.jpg"></img>
  16. <img src="slike/010.jpg"></img>
  17. <img src="slike/011.jpg"></img>
  18. <img src="slike/012.jpg"></img>
  19. <img src="slike/013.jpg"></img>
  20. <img src="slike/014.jpg"></img>
  21. </div>
  22.  
  23. <div style="margin:auto; width:800px; height:250px; background-color:#333; padding-top:20px " id="galerija">
  24. <div id="slikapreview" style="margin:auto; background-color:white; width:760px; height:200px;">
  25.  
  26. </div>
  27. <div id="pointsHolder" style="display:block; margin:auto; background-color:#333; width:760px; height:30px; padding-top: 15px;">
  28.  
  29. </div>
  30. <div id="thumnailsHolder" style="display:none; padding-left: 40px; background-color:#333; height:100px; padding-top: 15px;">
  31.  
  32. </div>
  33. <div>
  34.  
  35. <div>
  36. <p>Specific�ne funkcije:</p>
  37. <ul>
  38. <li><span style="font-weight:bold;">setInterval(function () { ImeFunkcije() }, 3000);</span> - metod poziva funkciju ili izvr�ava izraz u odredenim intervalima ( u milisekundama ) </li>
  39. <li><span style="font-weight:bold;">setTimeout(function(){ ImeFunkcije() }, 50);</span> - metod poziva funkciju ili izvr�ava izraz posle odredenog broja milisekundi</li>
  40. </ul>
  41. </div>
  42.  
  43. <script>
  44.  
  45. var thumbnails = new Array();
  46. var currentImage = 0;
  47.  
  48. window.onload = function() {
  49. PostaviGaleriju();
  50. }
  51.  
  52. var myVar=setInterval(function () {myTimer()}, 3000);
  53.  
  54. function myTimer() {
  55. if (currentImage == thumbnails.length) currentImage = 0;
  56. PrikaziSliku(thumbnails[currentImage++]);
  57. }
  58.  
  59. function PostaviGaleriju()
  60. {
  61. var slike = document.getElementById("slike");
  62. var thumnailsHolder = document.getElementById("thumnailsHolder");
  63. var pointsHolder = document.getElementById("pointsHolder");
  64.  
  65. slike.style.display = "none";
  66.  
  67. for (var index = 0; index < slike.children.length; index ++)
  68. {
  69. var putanja = slike.children[index].src;
  70. var id = "sl" + index;
  71. var pointid = "pt" + index;
  72. thumnailsHolder.innerHTML += "<img id=" + id + " style='border-color:yellow; border-width:1px; border-style: solid; width:100px; height:30px;' src='" + putanja + "' onclick='PrikaziSliku(\"" + id + "\");' >"
  73. pointsHolder.innerHTML += "<div id=" + pointid + " style='background-color:gray; margin-right:10px; width:15px; height: 15px; float: left;' ></div>"
  74. thumbnails.push(id);
  75. }
  76.  
  77. PrikaziSliku(thumbnails[currentImage++]);
  78. }
  79.  
  80. function PrikaziSliku(id)
  81. {
  82. var slika = document.getElementById("slikapreview");
  83. var thumnailsHolder = document.getElementById("thumnailsHolder");
  84.  
  85. for (var i = 0 ; i < thumnailsHolder.children.length; i++)
  86. {
  87. if (thumnailsHolder.children[i] != null)
  88. {
  89. thumnailsHolder.children[i].style.borderColor = "yellow";
  90. thumnailsHolder.children[i].style.borderWidth = "1px";
  91. }
  92. }
  93.  
  94. for (var i = 0 ; i < pointsHolder.children.length; i++)
  95. {
  96. if (pointsHolder.children[i] != null)
  97. {
  98. pointsHolder.children[i].style.backgroundColor = "gray";
  99. }
  100. }
  101.  
  102. var img = document.getElementById(id);
  103. img.style.borderColor = "red";
  104. img.style.borderWidth = "2px";
  105. var filepath = img.getAttribute("src")
  106.  
  107. var point = document.getElementById(id.replace("sl", "pt"));
  108. point.style.backgroundColor = "silver";
  109.  
  110. slika.innerHTML = "<img id='currentImage' style='width:760px; height:200px; opacity:0;' src='" + filepath + " '>"
  111.  
  112. fadeIn("currentImage");
  113.  
  114. }
  115.  
  116. function fadeIn(elementToFade)
  117. {
  118. var element = document.getElementById(elementToFade);
  119. var opacity = parseFloat(element.style.opacity);
  120. opacity += parseFloat(0.05);
  121. if(opacity > 1.0) {
  122. element.style.opacity = 1;
  123. } else {
  124. element.style.opacity = opacity;
  125. setTimeout("fadeIn(\"" + elementToFade + "\")", 50);
  126. }
  127. }
  128.  
  129. </script>
  130.  
  131. </body>
  132. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement