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
全部放置
你还忘了设置
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |