如何从外部发出 fabric.js 事件

时间:2021-03-12 17:30:19

标签: html canvas three.js fabricjs

如何从外部发出 fabric.js 事件。 假设我有一个 3D 模型,回到鼠标的位置,给我画布的 uv 坐标......我想发出 click、mousemove、mouseup 事件 目前,如果我尝试发出一个简单的点击事件,然后在 fabric.js 画布中选择一个元素,那么一切都是完美的。但是如果我尝试移动它(因此通过 mousemove 事件)画布 uv 的值比例错位

1 个答案:

答案 0 :(得分:0)

以下是如何以编程方式在 FabricJS 画布上触发 mousedown 事件。 “mousedown”事件类型可以替换为您需要的任何事件类型('mouseup'、'mousemove' 等)

var evt = new MouseEvent("mousedown", {
  clientX: 400,
  clientY: 300
});
canvas.upperCanvasEl.dispatchEvent(evt);
相关问题