如何在Fabric JS中为画布设置重复背景图像?

时间:2014-06-11 07:02:05

标签: fabricjs

我想将图像设置为画布的背景图像。

可以使用canvas.setBackgroundImage方法。

但它并没有在整个背景中重复。

如何使其可重复?

我见过使用模式设置文本和形状的重复背景图像的演示。

如何将此图案用于画布背景。

2 个答案:

答案 0 :(得分:10)

根据与Fabric.JS捆绑在一起的测试,即使没有通过backgroundColor

,也可以通过fabric.Pattern setter实现
var src = 'img/checker.png';

canvas.setBackgroundColor({source: src, repeat: 'repeat'}, function () {
  canvas.renderAll();
});

答案 1 :(得分:5)

使用canvas.backgroundColor和图案而不是背景图片:

canvas.backgroundColor = new fabric.Pattern({source: image})