sendToBack / sendBawark不会将对象隐藏到其他对象Fabric.js

时间:2017-03-31 15:13:35

标签: javascript jquery fabricjs

我正在使用fabric.js和canvas。我使用fabric.js sendToBack / sendBaward的属性,但它不适合我。我希望当我点击按钮发送回来时,当前活动对象会转到另一个对象的后面。我的工作链接如下。

Cap Customizer

代码片段在下方。

function moveBack()
{
	var sel_obj = canvas.getActiveObject();
	if(sel_obj)
	{
		console.log('back');
		canvas.sendToBack(sel_obj);
		canvas.renderAll();
	}
}

任何人都可以知道请帮助我。

1 个答案:

答案 0 :(得分:0)

您错过了解释sendToBack方法。它适用于对象,而不是画布,根据此doc

因此,您应该使用sendBackwards(true)移动所选对象位于绘制对象堆栈的底部,或$_SERVER['SERVER_ADDR']仅将其发送到绘制的第一个较低对象的后面。

在这两种情况下,您都需要使用对象上的方法,而不是画布。如果您需要任何解释,请在评论中告诉我,但请先阅读链接的文档。