Propiedad de cursor predeterminado de Fabric.js Canvas

En este artículo, veremos cómo configurar el cursor predeterminado de un lienzo en Fabric.js usando la propiedad defaultCursor  . El lienzo en Fabric.js se usa como un envoltorio 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 se interactúe con el lienzo de una 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. Después de esto, inicializaremos una instancia del objeto canvas proporcionado por Fabric.js y estableceremos el cursor predeterminado del lienzo usando la propiedad defaultCursor  .

Sintaxis:

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

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

  • defaultCursor: es una string que especifica el nombre del cursor predeterminado que se usará en el lienzo.

Ejemplo: El siguiente ejemplo ilustra el uso de la propiedad defaultCursor de Fabric.js Canvas 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>
</head>
  
<body>
    <div style="text-align: center; 
              width: 500px;">
        <h1 style="color: green;">
            GeeksforGeeks
        </h1>
        <b>
            Fabric.js | Canvas defaultCursor Property
        </b>
    </div>
  
    <canvas id="canvas" width="500" height="300" 
        style="border:1px solid #000000">
    </canvas>
  
    <script>
  
        // Initiate a Canvas instance 
        var canvas = new fabric.Canvas("canvas", {
  
            // Set the default cursor
            // of the Canvas
            defaultCursor: "crosshair"
        });
    </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 *