Heim > Artikel > Web-Frontend > Wie deaktiviere ich die Objektauswahl durch Ziehen in der Leinwand mit FabricJS?
In diesem Artikel erklären wir, wie Sie die Objektauswahl durch Ziehen in FabricJS deaktivieren. Im FabricJS-Canvas können wir grundsätzlich auf eine beliebige Stelle klicken und einen Bereich auswählen, und jedes Objekt in diesem Bereich wird ausgewählt. In diesem Artikel erfahren Sie, wie Sie dieses Verhalten deaktivieren können
Optionen (optional) – Dieser Parameter ist ein Objekt, das eine zusätzliche Anpassung unserer Leinwand ermöglicht. Mit diesem Parameter können Sie Eigenschaften wie Farbe, Cursor, Rahmenbreite und viele andere Eigenschaften im Zusammenhang mit der Leinwand ändern. Der Auswahlparameter gibt an, ob die Auswahl aktiviert werden soll. Der Standardwert für diesen Schlüssel ist
, was auch der Standardwert ist. Sehen wir uns an, wie sich die Leinwand bei aktivierter Auswahl verhält.new fabric.Canvas(element: HTMLElement|String, {selection: boolean}: Object)
Auswahltaste Gibt an, ob die Auswahl von Objekten im Canvas durch Ziehen aktiviert oder deaktiviert werden soll. Wenn wir diesen Schlüssel auf False setzen, können wir keine Objekte mehr durch Ziehen auswählen.
<!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>Disabling the selection of objects on a canvas</h2> <p>Here you can select the object as the selection key is True</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas", { selection: true }); // Creating an instance of the fabric.Circle class var cir = new fabric.Circle({ radius: 40, fill: "#87a96b", left: 30, top: 20, }); // Adding it to the canvas canvas.add(cir); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>Da wir nun die Auswahl auf „Falsch“ gesetzt haben, können wir keine Teile mehr um das Objekt herum auswählen, um es zu ziehen. Wir können jedoch weiterhin manuell auf Objekte klicken und sie auswählen.
Das obige ist der detaillierte Inhalt vonWie deaktiviere ich die Objektauswahl durch Ziehen in der Leinwand mit FabricJS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!