Показать сообщение отдельно
  #1 (permalink)  
Старый 03.08.2011, 18:06
Аватар для Isaac
Кандидат Javascript-наук
Отправить личное сообщение для Isaac Посмотреть профиль Найти все сообщения от Isaac
 
Регистрация: 03.08.2011
Сообщений: 106

Задержка таймера
Всем здравсвуйте.
Нашел на форуме данный код
var elem = document.getElementsByTagName('div')[0],
			i = 30;
			l = 30,
			j = 0,
			k = 0,
			s = 100;
			
		if(k != 0)
			return;
				
			(function()
			{
				if(i <= s)
				{
					elem.style.top = ++ i + 'px';
					j = i;
					k = 1;
				}else
				 {					
					 elem.style.top = -- j +'px';
					 if(j <= l)
					 	i = l;
				 }
				
				window.setTimeout(arguments.callee, 10);
				
				return false;
			})();
			
			return false;

<div id="foo" style="background: #0095FF; position: absolute; width: 50px; height: 50px"></div>

Вопрос в следующем: если я хочу сделать задержку в таймере , то есть, чтоб див поднимался допустим через 10сек, как подоьное реализовать, подскажите ?
И еще один вопрос: идеальный ли этот код, для подобной анимации или можно сделать еще лучше?
Ответить с цитированием