Я пытаюсь получить фоновое изображение унаследованного div (под этим я подразумеваю, что у него уже есть фоновое изображение, которое я не могу контролировать и, следовательно, вынуждено сначала перезаписывать), чтобы плавно переходить между новыми изображениями на неопределенное время. Вот что у меня есть:
var images = [
"/images/home/19041085158.jpg",
"/images/home/19041085513.jpg",
"/images/home/19041085612.jpg"
];
var counter = 0;
setInterval(function() {
$(".home_banner").css('backgroundImage', 'url("'+images[counter]+'")');
counter++;
if (counter == images.length) {
counter = 0;
}
}, 2000);
Проблема в том, что это не гладко (я стремлюсь к чему-то вроде плагина innerfade).
РЕДАКТИРОВАТЬ: вопрос изначально сказал "и это не неопределенно (он только один раз проходит через массив).", Но Марио исправил мою глупую ошибку именования.
РЕДАКТИРОВАТЬ 2: Я сейчас использую ответ Рейгеля (см. Ниже), который работает отлично, но я все еще не могу найти способ плавного перехода между изображениями.
Вся помощь с благодарностью:)