1

我目前正在使用fabric.js,并且在onclick事件之后成功地对图像的一部分进行了球形化。

问题是画布不记得我的动作。当您单击一次时,一切都很好,零件呈球形。但是,当您再次单击时,例如在其他地方,前一个球体会消失,而新球体会出现。

当我使用console.log来回显图像像素数据时,球化前后是一样的,我不明白为什么。

这是一个向您展示情况的小提琴:

[https://jsfiddle.net/2xp8mynz/3/][1]

非常感谢你的帮助!

4

1 回答 1

1

canvasoImg每次渲染。因此,有必要更改 的数据oImg,而不是canvas

我在 jsfiddle 中编写代码。https://jsfiddle.net/sapics/2xp8mynz/13/

于 2015-04-17T11:20:21.390 回答