发表于: 2016-12-13 22:22:26

1 1778


今天完成的事情:

今天居然又停电,醉了。

1.解决了任务一的重复点击会累加运行函数的问题。

var change;


function clear(){

   clearInterval(change);
}

function start() {
   clear();
   change= setInterval(timeram, 1000);
}

function reset() {
   clear();
   for (var i=0;i<square.length;i++)
   {
       square[i].style.backgroundColor =  "#E8830D";
   }
}

2.任务2的静态页面差不多写完,现在卡在了<input type=range>这里,感觉不看别人的代码完全不会写,明天还是参考下别人的代码吧


明天计划的事情:

继续写任务2,学习input type=range的用法。

修改任务1,设置button1的最小点击间隔时间。


遇到的问题&收获

1.写任务1的按钮js时,遇到了重复点击开始按钮会累加运行函数的问题。

解决方法:在点击按钮1时,要先执行清除计时器,再运行setInterval,并且要注意在函数前定义一个change,让函数能获取到。


2.使用伪类before和after画css时必须要加上content: ""这个属性。

:before和:after的作用就是在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素,所以content元素很重要,不能少。

画图形时会用到绝对定位,绝对定位后before和after其实并无区别,都是相对于主体元素(主体元素设置position: relative;)的左上角进行定位,配合z-index可以做出一些效果




返回列表 返回列表
评论

    分享到