我正在使用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();
}
}
任何人都可以知道请帮助我。
答案 0 :(得分:0)
您错过了解释sendToBack
方法。它适用于对象,而不是画布,根据此doc。
因此,您应该使用sendBackwards(true)
移动所选对象位于绘制对象堆栈的底部,或$_SERVER['SERVER_ADDR']
仅将其发送到绘制的第一个较低对象的后面。
在这两种情况下,您都需要使用对象上的方法,而不是画布。如果您需要任何解释,请在评论中告诉我,但请先阅读链接的文档。