我正在尝试重新创建HTML marquee标记的行为,但是我正在处理这个问题,Effect.Move只触发一次,无论是否应用了递归。
function MoveNoticias() {
new Effect.Move('moverlo', { x: -10, y: 0, mode: 'relative' });
setTimeout("MoveNoticias", 10);
}
任何想法为什么?我不得不说我根本不喜欢原型,我习惯使用Jquery,但在这种情况下,不幸的是,我需要使用原型。
谢谢!
答案 0 :(得分:0)
尝试使用 afterFinish -Event创建一个inifinit循环,如下所示:
function MoveNoticias(){
new Effect.Move('moverlo', {
x:-10, y:0, mode:'relative',
afterFinish:MoveNoticias});
}
我设置了working example for you。 你的下一个问题可能是,如何“重塑”整个事物;你应该通过测量选框已经移动了多远并最终切换方向来动态计算x。