发表于: 2021-05-17 23:25:46
1 2009
今天完成的事情:
继续布局
sj任务1.
因为多次使用同一个方法,所以直接创建一个方法,在需要的地方直接调用就好了。
这是每执行一周恢复初始状态
声明三个变量,并分别添加三个随机数
并使用
if 条件语句判断,只有这四个颜色值不相等的时候,输出在控制台,否者将重新的一轮开始,
下面的是给三个随机数赋值三个随机的颜色
最后就是开始和结束闪的时间绑定。
声明一个变量为空的,用来存放计时器
当点击开始闪的按钮后,元素每个一秒格子都会在不同的位置呈现出不同的颜色,当点击结束闪按钮时,就会停止 clearInterval(timer) 是用来清除计时器的,因为当快速不断的点击开始闪的按钮时,格子的闪动的速度越来越快,点击结束闪的按妞,发现根本停不下来,原因是每次点击一次就会新开一个setInterval(),当你不断点击按钮setInterval()就会累加起来
也就是说,当你点击三次按钮之后,其实已经开了三个setInterval() ,此时如果你想要停下来,就必须点击三次,清除计时器的按钮,为了避免这个累加的BUG,在每次点击开始闪按钮的一开始就要清除一次计时器
明天计划的事情:
结束任务1
遇到的问题:
还是昨天的问题,点击结束闪的时候,无法消除计时器
收获:sj 任务1
评论