已采纳回答 / nc1199
首先这个canvas是由一个大背景加上一个girl&start图片组成的,如果按照你的方式执行的效果就是:只要鼠标移动到背景图上就会触发星星效果;而老师的方法就只有在鼠标移动到图片区域上时才会触发星星效果;
2015-11-06
window.requestAnimationFrame可以在代码执行时间过长时,智能缩短等待时间,是画面流畅。而setTimeout做不到。
代码执行时间过长时可能是由机器性能导致,也可能是由代码量过长导致。
代码执行时间过长时可能是由机器性能导致,也可能是由代码量过长导致。
2015-11-06
setTimeout和setInterval是不一样的。setTimeout至少保证时间间隔。而后者不是//这个说的对啊,javascript是单线程的解释器,每次只能执行一段代码,setInterval如果等待时间间隔小于代码执行时间,会导致计时器往后等待,如果某个时间内已经有一个计时器在等待,碰巧下一个计时器又被读取,下一个计时器就会被忽略,在后面的线程然后会出现空白时间,导致画面有停顿感
2015-11-06
我觉得既然大家都是来听课的,就认真学习知识,不要对老师不尊重。做人最起码还是要有点羞耻感,想好好听就听,别老是说老师声音性感萌什么的。你看我辣么帅,对这样的美女老师说什么了吗?所以说话别太直白,委婉一点像我这样:老师,我有问题和你探讨,可以留个联系方式吗~~~
已采纳回答 / 素素陈
在创建starsObj类时,this.x与this.y是starsObj类的属性,此时的this指的是starsObjinit中的this.x和this.y。此时的this是init,是不能写出了的。
2015-10-07