Функция анимации
Решил написать небольшую функцию для анимации, но что-то не клеится, фон двигается слишком медленно
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'); }); Вообще я пытаюсь сделать плавную прокрутку фона при скролленге страницы для тех браузеров у которых плавный скроллинг отключен, т.е. чтоб фон не соскакивал |
ВэйДлин,
Комменты к переменным сделайте обычно Всю прокрутку делят на 100 - 200 и принимают это за шаг пркрутки - вот с этим шагом и дают приращение по таймеру |
Цитата:
http://learn.javascript.ru/animation |
Часовой пояс GMT +3, время: 08:46. |