непрерывный тиклер - избегать прыжков? - PullRequest
0 голосов
/ 26 сентября 2011

Я пытаюсь заставить работать бесконечно прокручиваемый тикер. Чтобы сделать его непрерывным, я удаляю первый элемент и заменяю его сзади, когда он не виден, но это заставляет контейнерный элемент немного подскочить за время, необходимое для изменения положения элемента.

см. Здесь: http://jsfiddle.net/rFwfN/

есть ли что-нибудь вокруг этого? Есть ли лучший способ сделать этот элемент прокрутки непрерывным? Я подумал о клонировании набора элементов, чтобы их было два, чтобы сделать переключение dom менее частым.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2011

http://jsfiddle.net/rFwfN/6/

Вам необходимо сбросить положение перед введением:

var scrollone = function() {
  $('carousel').tween('left',[0, (60 *-1)]);
  $('carousel').setStyle('left', '0px').getFirst().inject($('carousel'));  
}
0 голосов
/ 26 сентября 2011
  $('carousel').getFirst().inject($('carousel')); 
  $('carousel').tween('left',[0, (60 *-1)]);

Не уверен, что делать с mootools. Перед инъекцией элемента анимация должна прекратиться и начаться после завершения инъекции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...