已采纳回答 / 奴奴雪人
你的具体代码不清楚 ,可能是因为你的数据设置问题,五角星的绘制牵扯到一个圆心问题,如果圆心没有translate重置,那么你的圆心就刚还在你设置的clip边缘上面,你可分析的看看,感觉就是圆心的设置问题,最简单的的方法测试就是把你的五角星的尺寸全部*0.5 看看如果显示好了,那么肯定是你的圆心坐标问题,可以看看老师前面的课程,收货真的很大
2017-01-05
最新回答 / nc1199
去了解下drawimage更详细的API后你就会完全了解canvas的绘图机制了~或者你看看这个视频http://www.imooc.com/learn/338 里面就有清楚的讲解~
2016-10-26
已采纳回答 / qq_SuperBigMixE_0342
e我理解的是事件对象,就这次而言,这里的e没有什么用处,但是在别的地方会由用,还有两个函数不写一起是因为,当图片加载好了之后,要初始化clip这个对象(也就是老师之前写的clip什么的),而且在重置按钮中也要初始化,所以分开写。
2016-10-09
最赞回答 / Ah__
用图片创建pattern 作为 strokeStyle 能相对简单的实现
var canvasWidth = 2000; var canvasHeight = 1143; var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); var isMouseDown = false; var ima...
2016-08-31
最新回答 / 慕粉3544292
image.onload 处理函数里 这样设置 : img.width = canvasWidth; img.height = canvasHeight; 然后在画布画图的时候,给drawImage传入更多的参数可以解决。你试一下。context.drawImage(img, 0, 0, img.width, img.height);
2016-06-30