Функция анимации
Решил написать небольшую функцию для анимации, но что-то не клеится, фон двигается слишком медленно
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, время: 02:58. |