Canvas fillRect() Method
Example
Draw a filled 150*100 pixels rectangle:
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:
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