fabricjs - Fabric.js 中文本始终显示在图像下方

标签 fabricjs

我遇到以下问题。我一直在一个项目中使用 Fabric.js,发现它很容易使用。但是我有以下问题,我似乎无法解决。我可能错过了显而易见的事情,但现在是寻求帮助的时候了。

我无法在加载的图像上显示文本层。这是代码:

<canvas id="c" height=600 width=800></canvas>

var canvas = new fabric.StaticCanvas('c'); 

fabric.Image.fromURL('http://mozorg.cdn.mozilla.net/media/img/products/badge-   firefoxos.jpg?2013-06', function(img) {
    var imgX = img.set({
      top: 0,
      left: 0,
    });

    canvas.add(imgX);
  });

var text   = new fabric.Text("This text always gets burried", {
    top        : 0,
    left       : 0,
    fontSize   : 50,
    fontFamily : 'Delicious_500'
  });
  canvas.add(text);

canvas.BringToFront(text);
 canvas.renderAll();

我还创建了一个 fiddle :http://jsfiddle.net/NkqWL/9/

非常感谢任何建议。

最佳答案

我已经更新了你的 fiddle

fiddle 链接:- Click Here

使用 canvas.sendToBack(imgX); 将您的图像发送回后台

fabric.Image.fromURL('http://mozorg.cdn.mozilla.net/media/img/products/badge-firefoxos.jpg?2013-06', function(img) {
        var imgX = img.set({
          top: 0,
          left: 0,
        });

        canvas.add(imgX);
           canvas.sendToBack(imgX);
      });

关于fabricjs - Fabric.js 中文本始终显示在图像下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23515046/

相关文章:

javascript - Fabric.js : custom rotation point

javascript - 如何在fabricjs中以编程方式导航到特定对象位置

javascript - loadFromJSON() 函数仅在 Canvas 上的 Click 事件后加载填充有 Pattern 的对象

javascript - 将对象数组转换为按值分组的数组数组

javascript - 如何在fabric js中找到Polygon的绝对坐标?

javascript - FabricJS:大网格对象模糊

javascript - 在 Fabric 对象移动事件中获取 x/y 偏移

javascript - 织物JS : Calculating line coordinates when the line moves in a group

javascript - 无法使用 FabricJS 来增大和缩小对象

javascript - 放置在较大对象上时,fabricjs 会选择较小的对象