Я пытаюсь изменить фоновое изображение в div каждые 10 секунд на случайное изображение (img / 1-10.jpg).
Фон меняется только один раз, а не каждые 10 секунд, как это должно измениться... Я получаю ALERT каждые 10 секунд (поэтому setInterval работает).
function update() {
window.setInterval(function() {
alert('ok');
document.querySelector("#ri-grid div:nth-child(1)")
.style
.backgroundImage = "url(img/<?php echo rand(1,10);?>.jpg)";
}, 10000);
}
update();
.grid--layout-1 .grid__item:nth-child(1) {
background-image: url(img/1.jpg);
transition: background 5s linear;
}
<div class="grid grid--layout-1 grid--current" id="ri-grid">
<div class="grid__item 0"></div>
<div class="grid__item 1"></div>
<div class="grid__item 2"></div>
<div class="grid__item 3"></div>
</div>