发表于: 2019-08-30 20:38:17
1 849
今天完成的事情:
1. JS任务一完成一半。
2. 了解函数,字符串,布尔值,IF判断,FOR循环。
3. 小课堂网站准备
4. 慕课网上完成JS的初学篇章。
明天计划的事情:
完成JS任务一
讲解小课堂《常见布局的几种方法》
遇到的难题:
先声明节点DIV的Class的类名称《a》
第二个就是定义一个函数,我在这里设置的color-select,在JS里非常讲究语义化。
定义函数《r》用math,random来取一个颜色在256里的颜色,但是这个数可能不是整数,然后需要用到《MAthena,floor》来确定这个数为整数,后面的GB都是一个意思,最后一个《return》后面为字符串,来吧函数RGB分别取得数填写到RGB里面,让他们组合成一个颜色所必须要的三个数,成为一个随机颜色。
再定义一个函数,这个函数为盒子的数量,确认为整数,选取其中三个盒子,为其添加上在上个代码中选取的颜色,同时使用if判断来让这三个盒子不相同,如果其中有盒子相同,就使用《else》来重复这个选择,直到选择成立,选取三个不相同的盒子,附加上随机颜色。
在一个颜色变成完成后,可以当初过一阶段,在这个一阶段之后,视同for循环,让这三个盒子变化为开始的颜色,起到一个重置的效果。
最后再为我开始设置的按钮关联上定时器,在用定时器来控制我JS代码的开关,这样整个流程就顺畅了。
收获:
初步了解JS。
评论