jQuery animates the background color. Delete Math.random

I want to animate between an array of background colors.
I found the following code, but it uses Math.random to display background colors in random order.
 $(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); }); 
jsFiddle
I want to remove the Math.random and display the next color in the table.
However, if I replace Math.random , by the following, the animation does not go beyond the first color of the table.
 $(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); }); 

jQuery animates the background color. Delete Math.random jQuery animates the background color. Delete Math.random Reviewed by Unknown on February 09, 2018 Rating: 5

No comments:

Powered by Blogger.