Я хочу анимировать между массивом цветов фона.jQuery оживить цвет фона. Удалить Math.random
Я нашел следующий код, но он использует Math.random для отображения цветов фона в случайном порядке.
$(document).ready(function() {
setInterval(function() {
var theColours = Array('#ffffff','#000000','#00ff00','#ff0000','#0000ff');
var theColour = theColours[Math.floor(Math.random()*theColours.length)];
$('#branding').animate({backgroundColor: theColour}, 500);
}, 1000);
});
Я хочу, чтобы удалить Math.random и отобразить следующий цвет в массиве.
Однако, если я заменяю Math.random, то при этом анимация не выходит за рамки первого цвета в массиве.
$(document).ready(function() {
setInterval(function() {
var theColours = Array('#ffffff','#000000','#00ff00','#ff0000','#0000ff');
var currentColour = 0;
var theColour = theColours[Math.floor(currentColour++ % theColours.length)];
$('#branding').animate({backgroundColor: theColour}, 500);
}, 1000);
});