Propiedad de subrayado de cuadro de texto Fabric.js

En este artículo, veremos cómo agregar un subrayado al cuadro de texto similar a un lienzo usando la propiedad de subrayado de FabricJS. El lienzo significa que el cuadro de texto escrito es móvil, giratorio, redimensionable y se puede estirar. Pero en este artículo, agregaremos un subrayado al cuadro de texto. Además, el texto en sí no se puede editar como un cuadro de texto.

Enfoque: para que sea posible, vamos a utilizar una biblioteca de JavaScript llamada FabricJS. Después de importar la biblioteca mediante CDN, crearemos un bloque de lienzo en la etiqueta del cuerpo que contendrá nuestro cuadro de texto. Después de esto, inicializaremos las instancias de Canvas y Textbox proporcionadas por FabricJS y usaremos la propiedad de subrayado para agregar subrayado al texto y representar el Canvas en el Textbox como se muestra en el ejemplo a continuación.

Sintaxis:

fabric.Textbox('text', {
    underline: boolean
});

Parámetros: esta función acepta un parámetro como se mencionó anteriormente y se describe a continuación:

  • subrayado: Especifica si se debe agregar subrayado o no.

Ejemplo: este ejemplo utiliza la propiedad de subrayado del cuadro de texto FabricJS para agregar un subrayado al cuadro de texto del lienzo como se indica a continuación.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <!-- Adding the FabricJS library -->
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.2/fabric.min.js">
    </script>
</head>
  
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
  
    <h3>
        Fabric.js | Textbox underline 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,
            underline: true
        });
  
        // Render the Textbox in canvas 
        canvas.add(text);
        canvas.centerObject(text);
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por blalverma92 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *