为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 橙子111000
<...code...>测试可用,setInterval的时间间隔尽量调大,不然电脑风扇会狂飙...楼上的方法应该更高效吧 XD

最新回答 / iFaye
每节视频的右下角就有源代码下载啊

最新回答 / ttwhy
通过setInterval不停改变星星的opacity可以实现闪烁。用老师之前讲的 setInterval(function(){     render(context);     update();    },200)这个方法。不间断绘制及改变底层参数。

+ 我来回答 回答最高可+2积分

已采纳回答 / 田小雨
我也试了一下你说的这种情况,确实冲突了,但是globalCompositeOperation本身就是定义源图形和目标图形的遮挡效果的,而如果设置了globalAlpha让图形都变成透明,目标图形和源图形就产生了叠加效果,二者冲突也能理解。

最新回答 / 飘辞
context.strokeRect(x,y,width,height);

已采纳回答 / 王小仙
把绘制的过程封装成一个函数啊,,然后把 compositeType 作为参数传进去,, 你这样写把值都写死了,,虽然每次点击按钮都能改变 compositeType 的值,,但是并不会把 compositeType 给他 context.globalCompositeOperation,,因为你下面的写的绘制过程只会执行一次,,每次点击按钮他们并不会执行,,

最新回答 / 王小仙
因为,,画星星的时候用了translate, rotate 等转换函数,所以要把画布状态保存一下,,避免影响到其他的绘制,,画星星的beginPath在startPath()函数里面,,
课程须知
需有基础HTML,JS,CSS知识。需学习《绚丽的倒计时效果》Canvas绘图第一课。
老师告诉你能学到什么?
深入了解Canvas各个绘图接口的使用方法。基础图形学知识。通过对一些基本元素的绘制,启发大家更多有效地绘图方法。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消