問題は、背景画像のサイズが異なり、予測できないことです。そのため、CSS トランジションを使用するとストレッチがアニメーション化され、見た目が悪くなります。したがって、私は本当にJSでこれを行う必要があります。
var images = [
"http://ns223506.ovh.net/rozne/e800637ee8c7de5cdaed8df8ea3635f1/wallpaper-2585508.jpg",
"http://ns223506.ovh.net/rozne/15382371cb0d5b9319f5f4469bbc4511/wallpaper-2585497.jpg"
];
var counter = 0;
setInterval(function () {
$(".bg").css('backgroundImage', 'url("' + images[counter] + '")');
$('<img>').attr('src', images[++counter]); // preload the next image
if (counter == images.length) counter = 0;
}, 2000);
私がやりたいのは、古い背景画像をフェードアウトしながら、新しい背景画像をフェードインすることです。助言がありますか?