我目前正在做一个“照片拼贴制作”项目,该项目需要更大的画布区域和数百个对象(文本、图像、形状、剪贴画等)。问题是在移动、缩放和旋转这些对象时,Fabric.js 会渲染所有对象,这使其速度太慢。我只想在织物画布上渲染选定的对象。我也测试了 renderOnAddition、renderTop,但它们不是我想要的。
我想要以下内容:
canvas.on('object:moving', function(e) {
var activeObject = e.target;
//canvas.renderAll();
canvas.renderObjects(activeObject);
});
现在canvas.renderAll()
,我需要像canvas.renderObjects(activeObject)
. 如何在 Fabric.js 中实现此功能?
这是我的项目:免费编辑照片