发表于: 2021-05-17 23:25:46

1 2010


今天完成的事情:

继续布局

sj任务1. 

因为多次使用同一个方法,所以直接创建一个方法,在需要的地方直接调用就好了。

这是每执行一周恢复初始状态


声明三个变量,并分别添加三个随机数

并使用

if  条件语句判断,只有这四个颜色值不相等的时候,输出在控制台,否者将重新的一轮开始,

下面的是给三个随机数赋值三个随机的颜色


最后就是开始和结束闪的时间绑定。

声明一个变量为空的,用来存放计时器

当点击开始闪的按钮后,元素每个一秒格子都会在不同的位置呈现出不同的颜色,当点击结束闪按钮时,就会停止       clearInterval(timer) 是用来清除计时器的,因为当快速不断的点击开始闪的按钮时,格子的闪动的速度越来越快,点击结束闪的按妞,发现根本停不下来,原因是每次点击一次就会新开一个setInterval(),当你不断点击按钮setInterval()就会累加起来

也就是说,当你点击三次按钮之后,其实已经开了三个setInterval() ,此时如果你想要停下来,就必须点击三次,清除计时器的按钮,为了避免这个累加的BUG,在每次点击开始闪按钮的一开始就要清除一次计时器

明天计划的事情:

结束任务1

遇到的问题:

还是昨天的问题,点击结束闪的时候,无法消除计时器
收获:sj 任务1


返回列表 返回列表
评论

    分享到