Ниже приведен код, который является функцией для изменения фонового изображения каждую 10-ю секунду:
$(function() {
var body = $(".home");
var backgrounds = [
"url(img/Agure.jpg)",
"url(img/Arsenal1.jpg)",
"url(img/ManUtd.jpg)",
"url(img/stadion.jpg)",
];
var current = 0;
function nextBackground() {
body.css(
"background",
backgrounds[current = ++current % backgrounds.length]);
setTimeout(nextBackground, 10000);
}
setTimeout(nextBackground, 10000);
body.css("background", backgrounds[0]);
Код работает, но я хочу, чтобы изображения всегда занимали всю страницу. Некоторые изображения имеют небольшой размер, чтобы покрыть всю страницу, поэтому они просто складываются рядом друг с другом. Любые предложения, как я могу изменить код?
HTML и CSS:
<section class="home">
<div class="centered">
<div class="h-100 row align-items-center">
</div>
</div>
</section>
.home {
width: 100%;
height: 100vh;
background-position: center top;
background-size: cover;
}