Open In App

Fabric.js Textbox charSpacing Property

In this article, we are going to see how to change the character spacing of a Textbox canvas using FabricJS. The canvas Textbox means Textbox written is movable and can be stretched according to the requirement. Further, the text itself cannot be edited like a textbox.

Approach: 



Syntax:

fabric.Textbox('text', {
   charSpacing: number
});

Parameters: This function accepts one parameter as mentioned above and described below:



Example:




<!DOCTYPE html>
<html>
  
<head>
    <title>
        Fabric.js | Textbox charSpacing Property
    </title>
  
    <!-- Adding the FabricJS library -->
    <script src=
    </script>
</head>
  
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
  
    <h3>
        Fabric.js | Textbox charSpacing 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");
  
        // Create a new Textbox instance 
        var text = new fabric.Textbox(
            'A Computer Science Portal', {
            width: 500,
            charSpacing: 20
        });
  
        // Render the Textbox in canvas 
        canvas.add(text);
        canvas.centerObject(text);
    </script>
</body>
  
</html>

Output:


Article Tags :