2016-12-15 207 views
1

我需要以某種方式更改背景圖像的位置,如果圖像已分配給背景!這是可能的?我沒有找到任何信息,我可以如何在fabricjs中更改當前背景的位置/大小。在此先感謝您的幫助!Fabricjs背景位置

imOb.onload = function() { 
         var dcrIm = 1200/$("canvas").width(); 
         var image = new fabric.Image(imOb, { 
          width: imOb.width/decr, 
          height: imOb.height/decr 
         }); 


          fCanvas.setBackgroundImage(image, fCanvas.renderAll.bind(fCanvas), { 
           originX: 'left', 
           originY: 'top', 
           left: 0, 
           top: 0 
          }); 


        } 
+0

已添加,此代碼將背景分配到畫布 –

回答

0

希望這是正確的答案 - 我定位我bgImage這樣的:

canvas.setBackgroundColor({ 
        source: YourFilepath, 
        repeat: 'no-repeat' 
       }, canvas.renderAll.bind(canvas)); 

其中 「重複:」 會接受 「重複」, 「不重複」, 「repat-x」 和「重複-Y」。否則,我認爲像「originX」和寬度/高度的東西應該也適用於你正在創建的圖像。