var interval = 3 * 20 //broj sekundi izmedju promena
var images = document.getElementsByTagName("img"); //nadji sve elemente koji imaju 'img' tag
var imageCount = images.length //prebroj koliko je elementa nadjeno u liniji iznad
var imageArray = []; //definisi prazan niz
var randomize = function() ...
for(var i = 0; i < imageCount; i++) {
images[i].className = 'fade-out'; // za svaki element iz niza 'images' dodeli im klasu 'fade-out'
imageArray[i] = images[i]; // defakto kopiraj ceo niz, sa dodeljenom klasom, u drugi niz
}
imageArray.sort(randomize); // sortiraj niz prema random broju koji ti vrati funkcija 'randomize'
var fade = function() {
imageArray[current++].className = 'fade-out'; // nakon sto uvelicas promenljivu 'current' za 1 i nadjes prema tom indeksu element u nizu 'imageArray', dodeli mu klasu sa nazivom 'fade-out'
if (current == imageCount) { // ako je vrednost promenljive 'current' jednaka vrednosti broju elementa koji se nalazi u 'imageCount'
current =0; // defakto vrati vrednost promenljive 'current' na 0 (sto je ujedno i pocetna vrednost)
imageArray.sort(randomize);
}
imageArray[current].className = 'fade-in'; // nadji element u nizu 'imageArray' koji se nalazi na indeksu koji je jednak vrednosti promenljive 'current' i dodeli mu klasu 'fade-in' (ovo ukratko znaci da ce prikazati ovaj element)
setTimeout(fade, interval * 100); // postavi timeout za funkciju 'fade' (bukvalno samo na sebe) sa interval od 6000(3 * 20 * 100) sto je 6s.
};
fade(); // pokreni funkciju prvi put
Follow along with the video below to see how to install our site as a web app on your home screen.
Napomena: this_feature_currently_requires_accessing_site_using_safari