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

最新回答 / 0_走路去上班_0
逻辑差说明代码写的少,多练练就好了

最新回答 / medusaxi
代码都不贴上来,谁知道为啥

已采纳回答 / 灯元
 function drawStar(cxt,r,R,x,y,rot){  cxt.beginPath();    for(var i=0;i<5; i++){  cxt.lineTo(Math.cos((18+i*72-rot)/180*Math.PI)*R+x,      -Math.sin((18+i*72-rot)/180*Math.PI)*R+y);       cxt.lineTo(Math.cos((54+i*72-rot)/180*Math.PI)*r+x,   -Math.sin(...

已采纳回答 / 慕粉3591791
洗了个澡!!!问题解决!是画字的问题,因为globalCompsitionOperation的属性,如destination-out只显示先画的没有重复部分,也就是说其他部分全部被清理!解决方案用离屏canvas技术!!!

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

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

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

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

最新回答 / 飘辞
context.strokeRect(x,y,width,height);
课程须知
需有基础HTML,JS,CSS知识。需学习《绚丽的倒计时效果》Canvas绘图第一课。
老师告诉你能学到什么?
深入了解Canvas各个绘图接口的使用方法。基础图形学知识。通过对一些基本元素的绘制,启发大家更多有效地绘图方法。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消