我在游戏中有一个大帐篷,我想在完成后重复一遍。
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'
答案 0 :(得分:3)
尝试将循环更改为-1
,如下所示:
<marquee id='m1' direction='left' width='800' scrolldelay='5' scrollspeed='true' scrollamount='2' loop='-1' >