How to create a rectangle canvas using Fabric.js ? Last Updated : 12 May, 2020 Comments Improve Suggest changes Like Article Like Report In this article, we are going to create a canvas rectangle using FabricJS. The canvas rectangle means rectangle is movable and can be stretched according to requirement. Further, the rectangle can be customized when it comes to initial stroke color, height, width, fill color or stroke width. Approach: To make this possible we are going to use a JavaScript library called FabricJS. After importing the library, we will create a canvas block in the body tag which will contain the rectangle. After this, we will initialize instances of Canvas and Rect provided by FabricJS and render the Rect instance on the Canvas instance as given in the example below. Syntax: fabric.Rect({ width: number, height: number, fill: string, stroke: string, strokeWidth: int }); Parameters: This function accepts five parameters as mentioned above and described below: width: It specifies the width of rectangle. height: It specifies the height of rectangle. fill: It specifies the fill colour. stroke: It specifies the stroke colour. strokeWidth: It specifies the width of stroke. Example: This example uses FabricJS to create simple editable canvas rectangle. html <!DOCTYPE html> <html> <head> <title> How to create a rectangle canvas using Fabric.js ? </title> <!-- Adding the FabricJS library --> <script src= "https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.2/fabric.min.js"> </script> </head> <body> <canvas id="canvas" width="600" height="200" style="border:1px solid #000000"> </canvas> <script> // Initiate a Canvas instance var canvas = new fabric.Canvas("canvas"); // Initiate a Rect instance var rectangle = new fabric.Rect({ width: 200, height: 100, fill: '', stroke: 'green', strokeWidth: 3 }); // Render the Rect in canvas canvas.add(rectangle); </script> </body> </html> Output: Comment More infoAdvertise with us Next Article How to create a rectangle canvas using Fabric.js ? gurrrung Follow Improve Article Tags : JavaScript Web Technologies JavaScript-Misc Fabric.js Similar Reads How to create canvas line using Fabric.js ? In this article, we are going to see how to create a canvas line using FabricJS. The canvas line means the line is movable and can be stretched according to your requirements. Further, the line can be customized when it comes to initial stroke color and its starting and ending coordinates.Approach: 2 min read How to create a canvas triangle using Fabric.js ? In this article, we are going to create a canvas triangle using FabricJS. The canvas triangle means the triangle is movable and can be stretched according to requirement. Further, the triangle can be customized when it comes to initial stroke color, height, width, fill color, or stroke width. To mak 2 min read How to create a polyline canvas using Fabric.js? In this article, we are going to see how to create a canvas-like polyline using Fabric.js. The canvas means polyline is movable and can be stretched according to requirement. Further, the polyline can be customized when it comes to initial fill color, stroke color, and its coordinates. To make it po 2 min read How to create a canvas image using Fabric.js ? Creating a canvas image using Fabric.js is a powerful method for generating dynamic and interactive graphical content on the web. Fabric.js, a robust JavaScript library, simplifies the process of working with the HTML5 canvas element by providing a rich API for manipulating shapes, text, and images. 2 min read How to create a canvas polygon using Fabric.js ? In this article, we are going to see how to create a canvas polygon using FabricJS. The canvas means the polygon is movable and can be stretched according to requirements. Further, the polygon can be customized when it comes to the initial fill color and its coordinates. Approach: To make it possibl 2 min read How to Create Text on Canvas using Fabric.js ? In this article, we are going to see how to create a text on canvas using FabricJS. The text on canvas means text written is movable and can be stretched according to requirement. Further, the text itself cannot be edited like a textbox. Approach: To make this possible we are going to use a JavaScri 2 min read How to create a canvas circle using Fabric.js ? In this article, we are going to see how to create a canvas circle using FabricJS. The canvas means the circle is movable and can be stretched according to requirement. Further, the circle can be customized when it comes to initial stroke color, fill color, stroke width, or radius. Approach: To make 2 min read How to create a canvas ellipse using Fabric.js ? In this article, we are going to see how to create a canvas ellipse using FabricJS. The canvas means the ellipse is movable and can be stretched according to requirements. Further, the ellipse can be customized when it comes to initial stroke color, fill color, stroke width, or radius. Approach: To 2 min read How to set stroke width of a canvas circle using Fabric.js ? In this article, we are going to see how to set the stroke width of a canvas circle using FabricJS. The canvas means the circle is movable and can be stretched according to requirement. Further, the circle can be customized when it comes to initial stroke color, fill color, stroke width or radius. A 2 min read How to add shadow to a canvas circle using Fabric.js ? In this article, we are going to see how to add shadow to a canvas circle using FabricJS. The canvas means the circle is movable and can be stretched according to requirement. Further, the circle can be customized when it comes to initial stroke color, fill color, stroke width, or radius. Approach: 2 min read Like