0

我正在尝试重新创建 HTML marquee 标记的行为,但我正在处理这个问题,Effect.Move 只触发一次,无论应用的递归如何。

function MoveNoticias() {
new Effect.Move('moverlo', { x: -10, y: 0, mode: 'relative' });
    setTimeout("MoveNoticias", 10);
}

任何想法为什么?我不得不说我根本不喜欢原型,我曾经使用过 Jquery,但不幸的是,在这种情况下,我需要使用原型。

谢谢!

4

1 回答 1

0

尝试使用afterFinish -Event创建一个 inifinit 循环,如下所示:

function MoveNoticias(){
    new Effect.Move('moverlo', {
        x:-10, y:0, mode:'relative',
        afterFinish:MoveNoticias});
}

我为您设置了一个工作示例。您的下一个问题可能是,如何将整个事情“选上”;好吧,您应该通过测量选取框已经移动了多远并最终切换方向来动态计算 x。

于 2012-11-28T15:25:13.887 回答