发表于: 2019-11-09 23:38:56

1 931


今天已经完成的事情:

完成了task4,task5开了个头。

今天遇到的问题以及解决方法:

在执行每天要执行的操作流程上,主要是用状态机来处理业务逻辑,通过添加 if 对状态机的状态进行判断然从而实现功能。

然后比较大的收获就是对this的指向有了更深的认识,在本任务中主要用于函数的调用,this的指向可以简单的认为是,谁调用函数,this就只想谁。比如构造一个函数,然后让一个对象绑定监听事件并用到了该函数,此时this的指向就是绑定了监听事件的对象。

再有就是类的操作,灵活应用classList方法。就比如在制作下拉菜单的时候,运用classList.toggle()可以很灵活的添加或者移除指定的类,他的运行逻辑是,如果指定的节点有该类则删除,如果没有则添加。

然后还有通过js来制作下拉菜单的动画:

以上为实现动画的方法,利用了setinterval可以重复执行一段代码的特点,重复的获取指定的节点style样式数值,加上一个自定值之后赋值给newvalue,这个自定值则是动画播放的速度,单位是px。

明天要做的事情:

继续task5的学习争取明天能初步完成,然后找师兄修改。


返回列表 返回列表
评论

    分享到