How to create a canvas ellipse using Fabric.js ? Last Updated : 07 Feb, 2023 Comments Improve Suggest changes Like Article Like Report 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 make it possible we are going to use a JavaScript library called FabricJS. After importing the library using CDN, we will create a canvas block in the body tag which will contain our ellipse. After this, we will initialize instances of Canvas and Ellipse provided by FabricJS and render the Ellipse on Canvas as given in the example below. Syntax: fabric.Ellipse({ rx: number, ry: number, radius: number, fill: string, stroke: string, strokeWidth: int }); Parameters: This function accepts six parameters as mentioned above and described below: rx: It specifies the horizontal radius.ry: It specifies the vertical radius.radius: It specifies the radius.fill: It specifies the fill color.stroke: It specifies the stroke color.strokeWidth: It specifies the width of the stroke. Example: This example uses FabricJS to create a simple editable canvas-like ellipse as given below: html <!DOCTYPE html> <html> <head> <title> How to create a canvas-type ellipse with JavaScript? </title> <!-- Loading 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 Ellipse instance var ellipse = new fabric.Ellipse({ rx: 80, ry: 40, fill: '', stroke: 'green', strokeWidth: 3 }); // Render the Ellipse in canvas canvas.add(ellipse); </script> </body> </html> Output: Comment More infoAdvertise with us Next Article How to create a canvas ellipse using Fabric.js ? G gurrrung Follow Improve Article Tags : JavaScript Web Technologies Fabric.js JavaScript-Questions Similar Reads 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 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 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 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 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