fabricjs

    0熱度

    1回答

    請參閱下面的小提琴:https://jsfiddle.net/logie17/r5zptv4o/ 我試圖做旋轉物體B.當是旋轉對象的對象B在我的旋轉功能看起來像這樣: function rotate() { let obj = boundingBox; obj.setCoords(); let angle = fabric.util.degreesToRadians(

    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 =