fabric.js 中有一个方法叫做 containsPoint
,可以用来判断一个点是否在 canvas 中的某个元素的范围内。
例如,假设你有一个 canvas 元素,然后你想要判断用户是否点击了其中的某个元素,你可以这样做:
// 获取 canvas 对象
var canvas = new fabric.Canvas('canvas');
// 在 canvas 中添加一个元素
var rect = new fabric.Rect({
left: 100,
top: 100,
width: 200,
height: 200,
fill: 'red'
}