新しい画像間を無期限にスムーズにフェードするために、レガシー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プラグインのようなものを目指しています)。
編集:質問は元々「不定ではありません(配列を1回だけ実行します)」と言っていましたが、マリオは私の愚かな命名エラーを修正しました。
EDIT2:私は現在Reigelの答え(以下を参照)を使用しています。これは完全に機能しますが、それでも画像間をスムーズにフェードする方法を見つけることができません。
すべてが大いに感謝するのに役立ちます:)