Ich habe es geschafft, Fabric.js zu manipulieren, um einen Fang hinzuzufügen und die Grid-Funktionalität zu skalieren:
%Vor%Nun möchte ich die Objektfunktion einrasten lassen. Meine Idee war es, die Überschneidung zweier Objekte zu überprüfen und dann die Bewegung irgendwie zu sperren. Ich weiß, es ist nicht der beste Versuch, aber zumindest schnappt es daran, aber erlaubt nicht, das Objekt weg zu bewegen. Und: Im Moment ist es nicht gut umgesetzt. Siehe: Ссылка
Ich habe drei Probleme:
Danke für Ihre Kommentare.
PS: Das jsfiddle-Beispiel zeigt die Skalierung der Grid-Funktionalität nicht, da es Fabric.js Manipulation in Zeile benötigt: 11100
%Vor%Ich habe es herausgefunden, um den Fang von Objekten auf der x-Achse zu lösen und arbeite an einer Lösung für die y-Achse. Siehe JSfiddle hier.
Ich habe dies getan, indem ich einen neuen "linken" -Wert für das aktive Objekt gesetzt habe, wenn ich eine Kreuzung feststelle.
%Vor%Tags und Links javascript canvas fabricjs