fabricjs

    2热度

    1回答

    编辑:Here我可以在选择后将它保留在背后,但由于某种原因,它现在不能拖动。我可能会做错什么? 我有能力从我的电脑上传图片,然后移动图片。 我的问题:当我选择图像时,它会向前弹出,直到我取消选择它。是否有可能让它保留在后面我上传的图像的后面? Please see this JSFiddle of the problem。您会注意到,如果您上传图片,图片会在图片框的上方向前弹出 - 我希望图片在图

    0热度

    1回答

    我试图使用不同的形状和值在fabricJS中的渐变颜色,我碰到的是线性值(x1,y1,x2,y2)如果我们做(10,0,0,0)和colorStops={0:'red',1:'black'}它从左侧开始采用黑色和应用渐变。但如果我想从形状的右侧开始,所以我可以(0,0,10,0)或colorStops={0:'black',1:'red'} [切换颜色],但值(梯度范围)不会相同。 对于x1的值1

    0热度

    1回答

    我在画布上选择了多个对象(按住Shift键),我的代码依赖于选择顺序(我需要使用第一个选定对象作为组操作的参考) 。 我注意到,有时在做选择时会保留顺序,有时它不会。在调试时我在fabric.js的源发现了以下的代码: _createGroup: function(target) { var objects = this.getObjects(), isActiveLower

    0热度

    1回答

    我正在与text:changed事件其工作正常,但我需要触发一个函数时,用户停止键入不是每个单词更改例如,如果用户键入并停止键入2秒,然后触发一个函数。 下面是我的代码在文本改变火灾事件: canvas.on('text:changed', function(e) { obj = canvas.getActiveObject(); newtext = obj.text;

    1热度

    1回答

    我的画布有两个对象第一个是可选的真正的第二个可选择的假。我正在通过第一个对象操作来查看第二个对象。 如果第一个移动然后第二个对象需要移动相同的方向 如果第一个旋转然后第二个在第二个位置旋转相同的角度。

    0热度

    1回答

    我有两个几乎相同的元素,除了它们的顶部和原点。 我不明白如何把它们放在同一个左边,有两个不同的起源。 这里是预期的观点: ,这里是我所得到的: - >Here is the link to jsFiddler < - 注:他们的LEFT是一样的!这是我从后端得到的。 TNX var canvas = new fabric.Canvas('paper'); const red = new

    0热度

    1回答

    有没有办法通过使用本地函数或属性来获得FabricJS中上一次移动的增量/距离?假设,当前坐标是100x100。 现在我移动一个元素,它的新坐标是90x120。 因此,增量为-10x20,这就是我需要使用FabricJS函数或原生js代码。 任何想法? TNX

    0热度

    2回答

    我有两个函数,每个都绘制文本,但我希望无论哪个函数被点击来取代当前绘制的一个(以便一次只绘制一个)。我该如何做到这一点?提前致谢。 var $ = function(id) { return document.getElementById(id) }; var canvas = this.__canvas = new fabric.Canvas('c'); c

    0热度

    1回答

    我试图用函数替换文本,而不清除所有绘制的文本。现在我可以替换一个函数,但只能通过清除整个画布。我希望它更具动态性,以便保留第三个函数(例如)。 这是我到目前为止;注意原文是如何清除:提前 var $ = function(id) { return document.getElementById(id) }; var canvas = this.__canvas =

    0热度

    1回答

    请参阅下面的小提琴:https://jsfiddle.net/logie17/r5zptv4o/ 我试图做旋转物体B.当是旋转对象的对象B在我的旋转功能看起来像这样: function rotate() { let obj = boundingBox; obj.setCoords(); let angle = fabric.util.degreesToRadians(