Ich versuche, über Fabricjs zu lernen und bemerkte, dass, wenn ich ein neues Fabric.Canvas Objekt erstellen ändert es die Position meiner Leinwand.Erstellen neuer Stoff Leinwand ändert Canvas Position
HTML
<canvas id="c"></canvas>
Css
#c {
border: thin red solid;
position: absolute;
top: 50px;
left: 100px;
}
Javascript
var c = document.getElementById("c");
var ctx = c.getContext("2d");
var img = new Image();
img.src = 'cheese.jpg';
img.onload = function() {
ctx.drawImage(img, 0, 0);
};
// applying the below line shifts the canvas element back to 0,0 position
var cFabric = new fabric.Canvas('c');
euch Hoffnung, wissen, was ich falsch mache.
, die den Trick tat, dank – Aeseir