HTML canvas(画布)rect()方法

  • rect()方法定义和用法

    rect()方法创建一个矩形。
    提示:使用stroke()或fill()方法在画布上实际绘制矩形。

  • rect()方法浏览器支持

    Internet Explorer Chrome FireFox Safari Opera
    9.0(含)以上 支持 支持 支持 支持
  • rect()方法语法

    context.rect(x,y,width,height);

  • rect()方法实例

    var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    ctx.rect(20, 20, 150, 100);
    ctx.stroke();
    尝试一下

    使用rect()方法创建三个矩形:

    var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    
    // Red rectangle
    ctx.beginPath();
    ctx.lineWidth = "6";
    ctx.strokeStyle = "red";
    ctx.rect(5, 5, 290, 140);  
    ctx.stroke();
    
    // Green rectangle
    ctx.beginPath();
    ctx.lineWidth = "4";
    ctx.strokeStyle = "green";
    ctx.rect(30, 30, 50, 50);
    ctx.stroke();
    
    // Blue rectangle
    ctx.beginPath();
    ctx.lineWidth = "10";
    ctx.strokeStyle = "blue";
    ctx.rect(50, 50, 150, 80);
    ctx.stroke();
    尝试一下
  • rect()方法参数值

    类型 描述
    x 矩形左上角的x坐标
    y 矩形左上角的y坐标
    width 矩形的宽度,以像素为单位
    height 矩形的高度,以像素为单位
  • rect()方法相关页面

    HTML教程:HTML脚本

    HTML教程:HTML画布