Могу ли я использовать затухание или затухание в setTimeout? У меня есть 3 фоновых изображения в массиве, и я хочу, чтобы каждое из них медленно исчезало.
Это мой код, который работает нормально, я просто хотел бы, чтобы переход был медленным, а не супер быстрым, как сейчас.
$(function () {
var nextImage = $('.main-background');
var backgrounds = [
'url(<?= $image_url ?>/big-main-background-1.jpg)',
'url(<?= $image_url ?>/big-main-background-2.jpg)',
'url(<?= $image_url ?>/big-main-background-3.jpg)'];
var current = 0;
function nextBackground() {
nextImage.css(
'background',
backgrounds[current = ++current % backgrounds.length]);
setTimeout(nextBackground, 4000);
}
setTimeout(nextBackground, 4000);
nextImage.css('background', backgrounds[0]);
});