|
|
1
1
你可以全力以赴
JSIDLE链接: https://jsfiddle.net/zgdx5xan/
|
|
|
2
1
与setTimeout一样,setInterval也需要将函数作为第一个参数传递,在该函数中,您可以编写setTimeout。
我稍微调整了一下你的计时,因为你的最后超时时间比间隔时间长。你可以在这里看到这一点: codepen example |
|
|
3
1
把红绿灯想象成一个有3个状态的物体,雷登、格林和橘子。您需要循环状态,因此从重做开始,传递序列中的下一个状态,并在最后一个状态中重置。我认为这里不需要setInterval,因为它会让您关心与此无关的总时间。
|
|
|
4
1
说明:
在我的示例中,不是将每个圆的背景色从黑色更改为自己的颜色以点亮该圆,而是将其关闭,而是将所有圆的各自颜色(红色、绿色或橙色)褪色为(几乎)透明
所以,所有元素都带有类
然后,我使用一个名为
自从
因此,它更干净,更推荐:
比:
尽管第二种方式似乎更容易。
正如你所见,灯光的每个元素
Array
是其中一个圆,我们已经用
首先,我启动一个全局变量来
自从
然后我做一个
基本上:
这里最罕见的可能是增量。我为什么这么做
如果我这样做
我需要我的序列是:0,1,2,0,1,2,0,1,2。。。 我如何得到这个所需的序列而不是0,1,2,3,4,5,6? 也许更容易理解的方法是:
但我用的是
Remainder
操作员(
我希望这有帮助!
|
|
5
0
全部放置
你还忘了设置
|
|
|
Mer · 文本输入中的打字机效果在Firefox中不起作用 7 年前 |
|
|
Abido · setTimeout节点内存泄漏(Meteor) 7 年前 |
|
|
aman.s · 选中复选框5秒后刷新JavaScript页面 7 年前 |
|
|
Sanju · 如何在每次函数调用之前等待setTimeout? 8 年前 |
|
|
Alperb · 如何在按键功能中设置超时功能 8 年前 |
|
|
DannyArcher · 我可以在设置间隔中插入多个设置超时吗? 8 年前 |