最新的Web开发教程
 

HTML画布坐标


画布坐标

的HTML画布是一个二维网格。

画布的左上角的坐标为(0,0)

在前面的章节中,你看到这个方法用于: fillRect(0,0,150,75)

这意味着:开始在左上角(0,0)并画出一个150x75像素的矩形。


实例坐标

将鼠标悬停在矩形下方看到它的X和Y坐标:

X
ÿ

画一条线

要画一条直线在画布上,请使用以下方法:

  • moveTo( x,y ) -定义的行的起点
  • lineTo( x,y ) -定义线的终点

要真正划清界线,你必须使用一个"ink"的方法,如stroke()

您的浏览器不支持HTML5 canvas标签。

限定在位置的开始点(0,0)并且在位置上的结束点(200,100) 然后使用stroke()方法以实际划清界线:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
试一试»

画一个圆

画圆在画布上,请使用以下方法:

  • beginPath() -开始的路径
  • arc(x,y,r,startangle,endangle) -创建一个弧/曲线。 要创建一个圆arc()设置起始角为0,结束角度为2 * Math.PI。 x和y参数定义的x和所述圆的中心的y坐标。 第r参数定义的圆的半径。

您的浏览器不支持HTML5 canvas标签。

定义与一个圆arc()方法。 然后使用stroke()方法以实际绘制圆形:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
ctx.stroke();
试一试»