2011-09-26 61 views
0

我想获得一个无限的滚动自动收报器类型的事情顺利进行。 为了使它连续,我删除了第一个元素,并在后面将它替换掉,但这使得容器元素在重新定位元素所花费的时间内稍微跳跃一点。连续的滚动跳动 - 避免跳跃?

在这里看到:http://jsfiddle.net/rFwfN/

反正是有解决这个?有没有更好的方式使这个滚动元素连续? 我想克隆一组元素,所以有两个,所以使得dom切换不那么频繁。

+0

克隆的所有元素似乎更好:http://jsfiddle.net/RZe9E/ – user813720

回答

0

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

你需要注射前,复位位置:

var scrollone = function() { 
    $('carousel').tween('left',[0, (60 *-1)]); 
    $('carousel').setStyle('left', '0px').getFirst().inject($('carousel')); 
} 
-1
$('carousel').getFirst().inject($('carousel')); 
    $('carousel').tween('left',[0, (60 *-1)]); 

不知道如何处理mootools。吐温必须在元素注射前停止,并在注射完成后开始。