Решил написать небольшую функцию для анимации, но что-то не клеится, фон двигается слишком медленно
function setTimeFor(i, time, diff, fn, stage){
if(typeof stage == 'undefined'){
stage = 0;
}
setTimeout(function(){
fn(stage);
if(i > stage){
stage++;
setTimeFor(i, time, diff, fn, stage);
}
}, time/i);
}
setTimeFor(500, 200, 1, function(stage){
$('body').attr('style', 'background-position: 0 '+stage+'px');
});
Вообще я пытаюсь сделать плавную прокрутку фона при скролленге страницы для тех браузеров у которых плавный скроллинг отключен, т.е. чтоб фон не соскакивал