如何使用 fabric js 删除 canvas 中的第二个对象

how to delete second object in canvas using fabric js

我正在使用 fabric.js 制作一些图画和文字,但我想知道如何 select 当第二张图片覆盖在 canvas 中时第一个对象。

在这个例子中我想select被三角形重叠的圆

我使用了 send to sendBackwards 函数

代码

var selected_object = canvas.getActiveObject();
canvas.sendBackwards(selected_object);`

除此之外还有什么办法可以实现

My Plunker Code

您可以使用

canvas.perPixelTargetFind = true;

这将允许您 select 将目标对准不透明的地方。