У меня есть несколько 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 менять фоновое изображение через случайные промежутки времени, но независимо?