#javascript #html #jquery #css
Всем привет! Есть у меня JS код слайдера при помощи background-image. Проблема в том, что он меняет изображения очень резко. Помогите пожалуйста добавить плавность в это явление var bgArr = [ "http://via.placeholder.com/250x250/ff00ff/000000", "http://via.placeholder.com/250x250/000000/ff00ff", "http://via.placeholder.com/250x250/ff00ff/cdfc11" ]; var i = 0; // Start the slide show setInterval(function() { $("#demo").css("background-image", "url(" + bgArr[i] + ")"); (i < bgArr.length - 1) ? i++ : i = 0 }, 2000);
Ответы
Ответ 1
Задай блоку #demo transition: all 1s; var bgArr = [ "http://via.placeholder.com/250x250/ff00ff/000000", "http://via.placeholder.com/250x250/000000/ff00ff", "http://via.placeholder.com/250x250/ff00ff/cdfc11" ]; var i = 0; // Start the slide show setInterval(function() { $("#demo").css("background-image", "url(" + bgArr[i] + ")"); (i < bgArr.length - 1) ? i++ : i = 0 }, 2000); #demo { transition: all 1s; }
Комментариев нет:
Отправить комментарий