Имам няколко div, показани един до друг на моя сайт, всеки с различно фоново изображение. Създадох скрипт, който променя фоновите изображения на произволен интервал от време, но скриптът променя всички изображения едновременно... Искам всяко едно да се променя произволно, напълно независимо от другото... Също така бих искал да избледнеят, но моментът е ключовият въпрос тук.
Ето моя скрипт, с който работя.
jQuery(window).load(function(){
var images = ['images/gallery/gallery2thumb.jpg','images/gallery/gallery3thumb.jpg','images/gallery/gallery4thumb.jpg','images/gallery/gallery5thumb.jpg','images/gallery/gallery6thumb.jpg','images/gallery/gallery7thumb.jpg','images/gallery/gallery8thumb.jpg','images/gallery/gallery9thumb.jpg',];
var i = 0;
var timeoutVar;
function changeBackground() {
clearTimeout(timeoutVar); // just to be sure it will run only once at a time
jQuery('.hexagon-in2.change').css('background-image', function() {
if (i >= images.length) {
i=0;
}
return 'url(' + images[i++] + ')';
});
timeoutVar = setTimeout(changeBackground, ( 300+Math.floor(Math.random() * 1700) ));
}
changeBackground();
});
вижте и моя JSFiddle http://jsfiddle.net/QwJfn/2/
Как мога да накарам всеки div да променя фоновото изображение на произволни интервали от време, но независимо?