我的问题的良好演示:http://fabricjs.com/hovering 如果您选择任何项目,它将显示在顶部。 在早期版本(1.5.0 - 1.6.2)中,此问题不存在。 抱歉英语不好。
答案 0 :(得分:5)
如果您不想要这种行为,可以将 preserveObjectStacking 设置为true。请查看此处的文档:http://fabricjs.com/docs/fabric.Canvas.html
但是,背景对象存在这一问题,因此请注意https://github.com/kangax/fabric.js/issues/3095
希望他们能尽快修复,否则你的最后手段将回到1.6.2。
答案 1 :(得分:1)
我认为这是为了方便用户。虽然对象在选中时移动到前面,但一旦取消选择,它就会回落到原来的z顺序。
您可以在链接的hovering演示中对此进行测试。叠加两个对象并确定哪个对象的前面然后选择并取消选择后面的对象。当您将鼠标悬停在它们上方时,仍应遵守相同的顺序。