Propiedad de clase de contenedor de lienzo Fabric.js

En este artículo, veremos cómo configurar la clase contenedora de Canvas en Fabric.js usando la propiedad containerClass . El lienzo en Fabric.js se usa como contenedor sobre el objeto de lienzo nativo proporcionado por HTML. Proporciona acceso de alto nivel al lienzo subyacente, lo que le permite tener un modelo de objeto, permitir el análisis de archivos SVG y permitir que el lienzo haya interactuado de manera intuitiva.

Enfoque: para que sea posible, vamos a utilizar una biblioteca de JavaScript llamada Fabric.js . Después de importar la biblioteca, crearemos el bloque de lienzo en la etiqueta del cuerpo. También crearemos la clase en CSS que se usará como contenedor para el lienzo. Después de esto, inicializaremos una instancia del objeto de lienzo proporcionado por Fabric.js y estableceremos la clase contenedora del lienzo usando la propiedad containerClass .

Sintaxis:

fabric.Canvas(canvasElement, {
    containerClass: String
});

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

  • containerClass: es una string que especifica el nombre de la clase contenedora que se utilizará en el lienzo.

Ejemplo: El siguiente ejemplo ilustra el uso de la propiedad Canvas containerClass  de Fabric.js en JavaScript.

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>
  
    <style>
  
        /* Define the class to be used
        as the wrapper of the Canvas */
        .myClass {
            border: 10px dashed green;
            background-color: orange;
        }
    </style>
</head>
  
<body>
    <div style="text-align: center;
              width: 500px;">
        <h1 style="color: green;">
            GeeksforGeeks
        </h1>
  
        <b>
            Fabric.js | Canvas containerClass Property
        </b>
    </div>
  
    <canvas id="canvas" width="500" height="300">
    </canvas>
  
    <script>
  
        // Initiate a Canvas instance 
        let canvas = new fabric.Canvas("canvas", {
            // Set the wrapper class
            // of the Canvas
            containerClass: "myClass"
        });
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por sayantanm19 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 *