Показать сообщение отдельно
  #4 (permalink)  
Старый 11.05.2014, 02:14
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

не проверял но должен работать
function animate (opts) {
	var start, move;

     if( animate.state ) return;

     animate.state = true;


	start = new Date();

	move = setInterval(function () {

	var progres = (new Date - start) / opts.progres;

		if(progres >= 1) progres = 1;

		opts.init(progres);
		/* для каждого свою дыстанцию */

		if(progres == 1) {
           animate.state = false;
           clearInterval(move);
         }
	},10)
}

function draw (to, progres, elem) {
	animate({
		to: to,
		progres: progres,
		init: function (progres) {
			elem.style.left = this.to*progres + 'px';
		}
	})
}
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.

Последний раз редактировалось cyber, 11.05.2014 в 02:18.
Ответить с цитированием