Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie erstelle ich mit FabricJS eine Leinwand mit Textcursor?

WBOY
Freigeben: 2023-08-23 13:25:18
nach vorne
1026 Leute haben es durchsucht

Wie erstelle ich mit FabricJS eine Leinwand mit Textcursor?

In diesem Artikel erstellen wir mit FabricJS eine Leinwand mit einem Textcursor. Der Textcursor stellt Text dar, der ausgewählt werden kann. Text ist einer der nativen Cursorstile, die für FabricJS Canvas verfügbar sind. FabricJS bietet verschiedene Arten von Cursorn wie Standard, vollständiger Bildlauf, Fadenkreuz, Spaltengröße, Zeilengröße usw., die den nativen Cursor unter der Haube wiederverwenden. Diese Cursor sehen je nach Betriebssystem etwas anders aus.

Syntax

new fabric.Canvas(element: HTMLElement|String, { defaultCursor: String }: Object)
Nach dem Login kopieren

Parameter

  • element − Dieser Parameter ist das Element selbst, Sie können document.getElementById() oder Element selbst id Komm und hol es dir. Der FabricJS-Canvas wird auf diesem Element initialisiert.

  • options (optional) − Dieser Parameter ist ein Objekt, das zusätzliche Anpassungen für die Leinwand bereitstellt. Verwenden Sie diesen Parameter, um die Farbe, den Cursor, die Rahmenbreite und viele andere Eigenschaften im Zusammenhang mit der Leinwand zu ändern, wobei defaultCursor eine Eigenschaft ist, mit der wir den Cursortyp festlegen können.

Beispiel 1

Die Eigenschaft defaultCursor akzeptiert einen string, der den Namen des Cursors bestimmt, der auf der Leinwand verwendet werden soll. Wir setzen es auf „Text“, um den Textcursor zu verwenden. Schauen wir uns einen Code an, der FabricJS verwendet, um eine Leinwand mit TextCursor zu erstellen.

<!DOCTYPE html>
<html>
<head>
   <!-- Adding the Fabric JS Library-->
   <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
</head>
<body>
   <h2>Canvas with text cursor using FabricJS</h2>
   <p>Bring the cursor inside the canvas to see the changed shape of cursor</p>
   <canvas id="canvas"></canvas>
   <script>
      // Initiate a canvas instance
      var canvas = new fabric.Canvas("canvas", {
         defaultCursor: "text"
      });
      canvas.setWidth(document.body.scrollWidth);
      canvas.setHeight(250);
   </script>
</body>
</html>
Nach dem Login kopieren

Beispiel 2

In diesem Beispiel fügen wir zusammen mit dem Textcursor einen Kreis zur Leinwand hinzu.

<!DOCTYPE html>
<html>
<head>
   <!-- Adding the Fabric JS Library-->
   <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
</head>
<body>
   <h2>Canvas with text cursor using FabricJS</h2>
   <p>Here we have added a circle to the canvas along with a text cursor</p>
   <canvas id="canvas"></canvas>
   <script>
      //Initiate a canvas instance
      var canvas = new fabric.Canvas("canvas", {
         defaultCursor: "text"
      });
      // Initiate a Circle instance
      var circle = new fabric.Circle({
         radius: 50,
         fill: "green"
      });
      // Render the circle in canvas
      canvas.add(circle);
      canvas.setWidth(document.body.scrollWidth);
      canvas.setHeight(250);
   </script>
</body>
</html>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit FabricJS eine Leinwand mit Textcursor?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!