Canvas fillRect() Method

❮ Canvas Reference

Example

Draw a filled 150*100 pixels rectangle:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");

ctx.fillRect(20, 20, 150, 100);
Try it Yourself »

More examples below.


Description

The fillRect() method draws a "filled" rectangle.

The fillRect() method does not change the current path.

The default fillStyle is #000000 (solid black).

See Also:

The fillStyle Property (Set a fill color or pattern)

The strokeRect() Method (Draw a rectangle)

The rect() Method (Add a rectangle to the path)

The clearRect() Method (clear a rectangle on the canvas)


Syntax

context.fillRect(x, y, width, height)

Parameter Values

Param Description Play it
x The x-coordinate of the upper-left corner of the rectangle Play it »
y The y-coordinate of the upper-left corner of the rectangle Play it »
width The width of the rectangle, in pixels Play it »
height The height of the rectangle, in pixels Play it »

Return Value

NONE


More Examples

Example

Define a red fill-color for the rectangle:

Yourbrowserdoesnotsupportthecanvastag.

JavaScript:

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");

ctx.fillStyle = "red";
ctx.fillRect(20, 20, 150, 100);
Try it Yourself »

Browser Support

The <canvas> element is an HTML5 standard (2014).

fillRect() is supported in all modern browsers:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 9-11

❮ Canvas Reference
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.