选框循环不是无限的

时间:2016-09-20 17:09:04

标签: javascript html

我在游戏中有一个大帐篷,我想在完成后重复一遍。

var elems = "<br />";
elems += "<marquee id='m1' direction='left' width='800' scrolldelay='5' scrollspeed='true' scrollamount='2'  loop='infinite' >";
        if (exp >= 0) {
            elems += "Galactic News:" + arr0[exp] + "";
        }
        if (lfLvl >= 0) {

            elems += "Planet News: " + arr1[lfLvl] + "";
        }
        elems += "</marquee>";

当我运行app时,变量会转到我想要选框的页面的一部分。它打得很好。但一旦结束,它就不会重新开始。如果用户导航并返回,它将再次启动。

我想知道为什么它不重复,以及解决方案。如果我做不到,我不会太烦恼。这只是一个抛光问题,我想摆脱困境。感谢任何有帮助的人。

我想到的另一个替代解决方案是检测最后一个项目何时运行,并且选框已经完成,然后抛出最后一件事,如“饲料结束”或类似的东西:

if (marquee === over) {
    elems += "End of Feed";
}

但我不确切知道如何在变量上做到这一点,所以我有点用手指划过属性

loop='infinite'

1 个答案:

答案 0 :(得分:3)

尝试将循环更改为-1,如下所示:

<marquee id='m1' direction='left' width='800' scrolldelay='5' scrollspeed='true' scrollamount='2'  loop='-1' >