【发布时间】:2022-03-01 18:20:07
【问题描述】:
我正在织物画布上创建网格,用户可以在其中上传网格的每个单元格中的图像。每个单元格都有一个剪贴蒙版,一切都很好。但我的问题是,如果用户在一个单元格中移动图像,您可以在剪贴蒙版之外看到选择。有没有办法将选择保留在剪贴蒙版内? here is a screen shot
【问题讨论】:
标签: fabricjs
我正在织物画布上创建网格,用户可以在其中上传网格的每个单元格中的图像。每个单元格都有一个剪贴蒙版,一切都很好。但我的问题是,如果用户在一个单元格中移动图像,您可以在剪贴蒙版之外看到选择。有没有办法将选择保留在剪贴蒙版内? here is a screen shot
【问题讨论】:
标签: fabricjs
尝试在你的画布选项中添加下一个选项controlsAboveOverlay: true
const canvas = new fabric.Canvas("c", {
controlsAboveOverlay: true
});
http://fabricjs.com/docs/fabric.Canvas.html#controlsAboveOverlay
编辑:
添加了带有perPixelTargetFind 选项的示例
https://codesandbox.io/s/kind-shtern-hq20u?file=/src/index.js
【讨论】: