Javascript FabricJS-选择组时,将对象置于前面
当我选择一组对象时,所有对象都会自动渲染到所有对象之上。这是一种恼人的行为,使得选择位于所选元素之上的其他元素变得困难 有这样一个例子 选择位于另一个元素后面的两个元素后,将在第三个元素的顶部渲染它们。但是,当取消选择它们时(等待5秒,直到该组被丢弃),它们将在顶部元素的后面正确渲染Javascript FabricJS-选择组时,将对象置于前面,javascript,canvas,fabricjs,Javascript,Canvas,Fabricjs,当我选择一组对象时,所有对象都会自动渲染到所有对象之上。这是一种恼人的行为,使得选择位于所选元素之上的其他元素变得困难 有这样一个例子 选择位于另一个元素后面的两个元素后,将在第三个元素的顶部渲染它们。但是,当取消选择它们时(等待5秒,直到该组被丢弃),它们将在顶部元素的后面正确渲染 是否有任何方法来禁用此行为?我希望被选中的元素在被选中时保持z顺序,而不是在所有元素之上。我想我已经找到了解决方案 在初始化画布时,我需要放置addpreserveObjectStacking:true选项 var
是否有任何方法来禁用此行为?我希望被选中的元素在被选中时保持z顺序,而不是在所有元素之上。我想我已经找到了解决方案 在初始化画布时,我需要放置add
preserveObjectStacking:true
选项
var canvas = new fabric.Canvas('canvas', {
preserveObjectStacking: true,
});
它的工作正如我预期的,但它似乎有一个奇怪的错误。我会在github上打开它
更新
该问题已在1.6.1版本中修复
是的,这是1.5.0版本的回归:)
var canvas = new fabric.Canvas('canvas', {
preserveObjectStacking: true,
});