已采纳回答 / iFaye
选择button那里吧#号去掉
最新回答 / ttwhy
通过setInterval不停改变星星的opacity可以实现闪烁。用老师之前讲的 setInterval(function(){ render(context); update(); },200)这个方法。不间断绘制及改变底层参数。
2016-06-30
已采纳回答 / 田小雨
我也试了一下你说的这种情况,确实冲突了,但是globalCompositeOperation本身就是定义源图形和目标图形的遮挡效果的,而如果设置了globalAlpha让图形都变成透明,目标图形和源图形就产生了叠加效果,二者冲突也能理解。
已采纳回答 / 王小仙
把绘制的过程封装成一个函数啊,,然后把 compositeType 作为参数传进去,, 你这样写把值都写死了,,虽然每次点击按钮都能改变 compositeType 的值,,但是并不会把 compositeType 给他 context.globalCompositeOperation,,因为你下面的写的绘制过程只会执行一次,,每次点击按钮他们并不会执行,,
最新回答 / 王小仙
因为,,画星星的时候用了translate, rotate 等转换函数,所以要把画布状态保存一下,,避免影响到其他的绘制,,画星星的beginPath在startPath()函数里面,,
2016-05-18