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
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.