Показать сообщение отдельно
  #6 (permalink)  
Старый 02.08.2011, 17:42
Аватар для Armen
Кандидат Javascript-наук
Отправить личное сообщение для Armen Посмотреть профиль Найти все сообщения от Armen
 
Регистрация: 28.06.2009
Сообщений: 120

Уже переписал код
<div class="example_path">
	<div id="example" class="example_block"></div>
</div>

window.onload = function()
	{
		
		
		var element = document.getElementById("example");
		var from = 0; // Начальная координата X
		var to = 500; // Конечная координата X
		var duration = 1000; // Длительность - 1 секунда
		var start = new Date().getTime(); // Время старта
		
		element.onclick = setAnimate
	}
	
	
	function setAnimate()
	{
			setTimeout(function()
				   {
					   var now = (new Date().getTime()) - start; // Текущее время
					   var progress = now / duration; 
					   var result = (to - from) * delta(progress) + from;
					   element.style.left = result + "px";
					   
					   if (progress < 1) // Если анимация не закончилась, продолжаем
					    	setTimeout(arguments.callee, 10);
					}, 10);
					
	}	
	
	function delta(progress)
	{
		return progress;
	};

Все равно не работает, при клике, ничего не срабатывает. Помогите, что не так
Ответить с цитированием