Ich möchte alle 5 Sekunden überprüfen, ob mein Canvas
Element leer ist.Überprüfen Sie, ob Canvas in Fabric.js leer ist
Ich folgte der Lösung von dem Link unten, aber es funktioniert nicht.
how-to-check-if-a-canvas-is-blank
Der obige Link funktioniert für Normal canvas
Element ABER NICHT für die, die fabric.js
schafft.
Hier ist die Fiddle die ohneFabric.js
Hier funktioniert, ist mein Fiddle dass DOES nicht funktionieren, wenn Fabric.js
die Leinwand schafft.
es ist, weil Sie Hintergrundfarbe als weiß gegeben haben, wenn Sie zu entfernen, dass es funktioniert. –
Ein FabricJS-Canvas wird "nicht leer", wenn Sie den Befehl 'canvas.add (something)' ausführen. Sie können also eine globale 'isEmpty'-Variable erstellen, die als wahr beginnt, bevor Sie etwas hinzufügen, und auf" false "gesetzt wird, wenn Sie' canvas.add' in Ihrem Code ausführen. – markE
@markE: Ich benutze canvas.add nicht, bis Benutzer einige Aktionen ausführt – Abhinav