Heim >Web-Frontend >js-Tutorial >Wie erstelle ich mit FabricJS eine Leinwand mit einem Dreieck?
In diesem Tutorial lernen wir, wie man mit FabricJS eine Leinwand mit einem Dreiecksobjekt erstellt. Dreieck ist eine der verschiedenen Formen, die FabricJS bereitstellt. Um ein Dreieck zu erstellen, müssen wir eine Instanz der Fabric.Triangle-Klasse erstellen und sie der Leinwand hinzufügen.
new fabric.Triangle({ width: Number, height: Number }: Object)
Optionen (optional)− Dieser Parameter ist ein Objekt, das unserem Dreieck zusätzliche Anpassungen ermöglicht. Mit diesem Parameter können Sie Eigenschaften ändern, die sich auf das Dreiecksobjekt beziehen, wie z. B. Farbe, Cursor, Strichstärke und seine Eigenschaften width und height .
Width − Diese Eigenschaft akzeptiert eine Zahl, die die Breite des Objekts angibt. Der Standardwert ist 100.
Height – Diese Eigenschaft akzeptiert eine Number, die die Höhe des Objekts angibt. Der Standardwert ist 100.
Erstellen Sie eine Fabric.Triangle()-Instanz und fügen Sie sie der Leinwand hinzu. strong>
Sehen wir uns ein Codebeispiel an, um zu sehen, wie Sie der Leinwand ein Dreieck hinzufügen. Hier erstellen wir ein Objekt mit einer Breite von 100 Pixel und einer Höhe von 70 Pixel. Zusätzlich haben wir als Füllfarbe die Farbe „Orange“ verwendet.
<!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>Creating an instance of fabric.Triangle() and adding it to our canvas</h2> <p>You can move around the triangle and interact with it</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiate a triangle object var triangle = new fabric.Triangle({ left: 55, top: 60, width: 100, height: 70, fill: "orange", }); // Add it to the canvas canvas.add(triangle); </script> </body> </html>
Verwenden der Set-Methode zum Manipulieren eines Triangle-Objekts
In diesem Beispiel verwenden wir die Set-Methode als Setzer des Werts. Alle Eigenschaften in Bezug auf Strich, Strichbreite, Winkel, Skalierung, Drehung usw. können mit dieser Methode geändert werden.
<!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>Manipulating the Triangle object by using the set method</h2> <p>You can move around the triangle and interact with it</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiate a triangle object var triangle = new fabric.Triangle(); // Set the properties triangle.set("height", 70); triangle.set("width", 100); triangle.set("stroke", "#2a52be"); triangle.set("strokeWidth", 5); triangle.set("fill", "#d9603b"); triangle.set("top", 60); triangle.set("left", 55); // Add it to the canvas canvas.add(triangle); </script> </body> </html>
Das obige ist der detaillierte Inhalt vonWie erstelle ich mit FabricJS eine Leinwand mit einem Dreieck?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!