Когда вы описали эффект, я представлял что-то ужасное, но на самом деле все выглядело не так уж плохо.
Вы можете использовать setInterval
или setTimeout
, чтобы код выполнялся на определенныхинтервалы.Пример:
var cnt = 0;
var handle = window.setInterval(function(){
$('body').css('backgroundColor', '#'+'0123456789ABCDEF'[cnt++]+'00');
if (cnt == 16) window.clearInterval(handle);
}, 100);