I am trying to loop through an array of CSS classes to change the linear gradient colors of the body element on a set interval in jQuery.
CSS
.class1 {
background-image: linear-gradient(to right, crimson, gold);
}
.class2 {
background-image: linear-gradient(to right, blue, #cd7f32);
}
.class3 {
background-image: linear-gradient(to right, yellow, black);
}
.class4 {
background-image: linear-gradient(to right, silver, green)
}
jQuery
$(document).ready(function(){
var classList = ['.class1', '.class2', '.class3', '.class4'];
setInterval(function(){
for(var i=0; i<classList.length; i++){
$(document.body).addClass(classList[i]);
$(document.body).removeClass(classList[i-1]);
}, 5000);
)};