Open In App

Fabric.js Ellipse flipX Property

In this article, we are going to see how to horizontally flip a Ellipse canvas using FabricJS. The canvas Ellipse means Ellipse is movable and can be stretched according to requirement. Further, the Ellipse can be customized when it comes to initial stroke color, height, width, fill color, or stroke width.

Approach:



Syntax:

fabric.Ellipse({
   rx: number,
   ry: number,
   fill: string,
   flipX: Boolean
});

Parameters: This function accepts four parameters as mentioned above and described below:



Example: This example uses FabricJS to flip the canvas Ellipse horizontally.




<!DOCTYPE html>
<html>
  
<head>
    <title>
        Fabric.js Ellipse flipX Property
    </title>
  
    <!-- FabricJS CDN -->
    <script src=
    </script>
</head>
  
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
  
    <h3>
        Fabric.js Ellipse flipX Property
    </h3>
  
    <canvas id="canvas" width="600" height="300" 
        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: 150,
            ry: 75,
            fill: '',
            stroke: 'green',
            flipX: true
        });
  
        // Render the ellipse in canvas 
        canvas.add(ellipse);
        canvas.centerObject(ellipse);
    </script>
</body>
  
</html>

Output:


Article Tags :