fabric.js 判断是否点击的是canvas中某个元素的子元素
时间: 2023-02-07 18:01:15 浏览: 223
JavaScript特效制作的相册2.zip
可以使用 fabric.js 中的 isContainedWithinObject 方法来判断是否点击的是某个元素的子元素。
该方法接收两个参数:点击的点和要判断的元素。如果点击的点在元素内或者在元素的子元素中,则会返回 true,否则会返回 false。
例如:
```
const point = new fabric.Point(x, y); // 创建一个表示点击位置的 fabric.Point 对象
if (element.isContainedWithinObject(point)) {
// 点击的是 element 的子元素
} else {
// 点击的不是 element 的子元素
}
```
注意:该方法只能判断单个元素,不能判断多个元素。如果需要判断多个元素,可以使用 fabric.js 中的 isTargetTransparent 方法。
阅读全文