最新回答 / 慕粉1569
问题出在绘制五角星路径,Chrome下ctx.clip();存在问题,绘制多边形如果角度太小ctx.clip();的剪切就会超出路径范围,如果你换成三角形或是圆形四方形 就不存在这些问题。怎么解决我也不知道。
2016-08-30
最赞回答 / 三3心
在drawStarTwo函数中,把cxt.translate(x, y)放在cxt.rotate(rot / 180 * Math.PI);之前,就可以了。
2016-08-04
已采纳回答 / Arya丶
你这样放图片代码。。没人看得清。。我用我的理解说一下吧,先进行旋转的话,其实是把参照坐标系旋转了,注意,不是对整个canvas影响,而是对旋转后,即将要绘制的图形有影响。也就是说,进行了旋转,参照坐标系就是一个旋转状态,这时候你的“平移”,已经不是原来的平移了,而是旋转后的平移,也就是说,其实是斜移动了的。 应该是这样~吧
2016-07-30