2016-12-15 140 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”和宽度/高度的东西应该也适用于你正在创建的图像。