我正在研究fabric.js和canvas。我正在使用fabric.js sendToBack / sendBaward的属性,但它不适合我。我希望,当我点击按钮发送回来,当前的活动对象去后面的另一个对象。我的工作链接在下面。
代码片段在下面。
function moveBack()
{
var sel_obj = canvas.getActiveObject();
if(sel_obj)
{
console.log('back');
canvas.sendToBack(sel_obj);
canvas.renderAll();
}
}
任何人都可以知道请帮帮我。
发布于 2017-04-07 15:54:21
你误解了sendToBack
方法。根据这个文档,它适用于对象,而不是画布。
因此,您应该使用sendToBack
将所选对象移动到绘制对象堆栈的底部,或者使用sendBackwards(true)
将其仅发送到第一个较低的对象之后。
在这两种情况下,您都需要在对象而不是画布上使用该方法。如果您需要任何解释,请让我知道在评论,但请阅读之前的链接文档。
https://stackoverflow.com/questions/43144144
复制相似问题