Altere o fundo de um elemento em um loop usando CSS

    var colors = ['blue', 'green', 'yellow', 'black'],
        colorIndex = 0,
        $body = $('body');
    
    setInterval(function(){ $body.css('background', colors[colorIndex++ % colors.length])}, 1000);
Yucky Yak