fabric.js 判断是否点击的是canvas中某个元素的子元素
时间: 2023-02-07 07:01:16 浏览: 80
JavaScript特效制作的相册2.zip
要判断 Fabric.js 中 canvas 中是否点击了某个元素的子元素,可以使用 `containsPoint` 方法。
首先,获取 canvas 元素中的点击事件的坐标,然后调用选定的元素的 `containsPoint` 方法,传入坐标点。如果返回值为 true,则表示点击的是该元素的子元素。
例如:
```
canvas.on('mouse:down', function(options) {
var x = options.e.offsetX;
var y = options.e.offsetY;
var point = new fabric.Point(x, y);
if (selectedElement.containsPoint(point)) {
// 点击的是选定元素的子元素
} else {
// 点击的不是选定元素的子元素
}
});
```
其中,`selectedElement` 是要判断的元素。
阅读全文