Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.08.2012, 12:49
Аспирант
Отправить личное сообщение для ВэйДлин Посмотреть профиль Найти все сообщения от ВэйДлин
 
Регистрация: 07.04.2010
Сообщений: 72

Функция анимации
Решил написать небольшую функцию для анимации, но что-то не клеится, фон двигается слишком медленно
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');
});


Вообще я пытаюсь сделать плавную прокрутку фона при скролленге страницы для тех браузеров у которых плавный скроллинг отключен, т.е. чтоб фон не соскакивал
Ответить с цитированием
  #2 (permalink)  
Старый 22.08.2012, 12:55
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

ВэйДлин,
Комменты к переменным сделайте

обычно Всю прокрутку делят на 100 - 200 и принимают это за шаг пркрутки - вот с этим шагом и дают приращение по таймеру
Ответить с цитированием
  #3 (permalink)  
Старый 22.08.2012, 14:06
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от ВэйДлин
$('body')
у вас же есть комбайн(квери), мало?

http://learn.javascript.ru/animation
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция и несуществующий id Ankh Элементы интерфейса 4 10.02.2012 23:49
Помогите разобраться с анимацией kent666 Элементы интерфейса 2 26.10.2011 12:13
функция не успевает Sadist_dead Элементы интерфейса 22 02.10.2011 19:00
Ожидание выполнения всей анимации в функции ravisen AJAX и COMET 5 15.05.2011 22:14
Где вызывается функция? cradis Общие вопросы Javascript 5 23.04.2011 13:47