Javascript FabricJS-如何在转换中获得增量?
有没有办法通过使用本机函数或属性来获取FabricJS中最后一次移动的增量/距离? 假设当前坐标为100x100。 现在我移动一个元素,它的新坐标是90x120。 因此,增量是-10x20,这是我使用FabricJS函数或本机js代码所需要的 有什么想法吗? TnxJavascript FabricJS-如何在转换中获得增量?,javascript,fabricjs,Javascript,Fabricjs,有没有办法通过使用本机函数或属性来获取FabricJS中最后一次移动的增量/距离? 假设当前坐标为100x100。 现在我移动一个元素,它的新坐标是90x120。 因此,增量是-10x20,这是我使用FabricJS函数或本机js代码所需要的 有什么想法吗? Tnx var canvas=newfabric.canvas('c'); var rect=new fabric.rect({ 左:50,, 排名:60, 填充:“蓝色”, 宽度:150, 身高:150, }); canvas.add(r
var canvas=newfabric.canvas('c');
var rect=new fabric.rect({
左:50,,
排名:60,
填充:“蓝色”,
宽度:150,
身高:150,
});
canvas.add(rect);
rect.on('mousedown',rectMouseDown);
矩形on('mouseup',rectMouseUp);
函数rectMouseDown(){
this.origPos=this.getCenterPoint();
}
函数rectMouseUp(){
delta=this.getCenterPoint().subtract(this.origPos);
控制台日志(delta.x,delta.y)
}
似乎左(x)和上(y)坐标之间的差异δ=差异。。。但要得到它?@EugeneVilder你只需要得到左和右的差值。这就是减法函数返回的结果。由于可以从属性面板(而不是通过移动对象)配置顶部和左侧,所以我不能使用鼠标事件。