最新回答 / 挛毛
图片比canvas的宽高大的时候可以创建一个新的canvas来把图片画上去,然后再将该canvas作为createPattern的图片放上去,代码如下:var canvas = document.getElementById('canvas');var ctx = canvas.getContext('2d');canvas.wi...
2018-01-11
已采纳回答 / 性别男爱好女
老师举例的边为10像素,lineto最后一个终点等于起点也可以产生封闭效果,不过因为画笔像素太大,导致封闭会产生一个缺口,用closePath可以无缝衔接,但是用了closePath后,再用lineto最后一个终点等于起点就等于多余的代码了,所以就没用了
2017-12-04
最新回答 / qq_人在何方df_0
这里的return false是为了阻止浏览器的默认事件,推荐你去了解一下表单相关的事件
最新回答 / smilevs
var context = canvas.getContext('2d');context.fillStyle = "black";context.fillRect( 0, 0, canvas.width, canvas.heihgt );//这里的height写错了drawStar( context, 150, 300, 400, 400, 20 );
2017-11-10
已采纳回答 / qq_梵_3
这个是高中数学问题,在直角坐标系上,当角<90°,以你要测得角作为三角形的一个角,你可以画出一个直角三角形,取得一系列坐标(坐标正负保留)这个角的对边除以斜边就是sin值,这个角的临边除以斜边就是这个角的cos值,大于90小于180,取它补角,然后用x坐标除以y坐标这是在角在极限情况下可以取到1或者-1
2017-11-06