我目前正在使用fabric.js,并且在onclick事件之后我成功地将部分图像进行了spherize。
问题是画布没有记住我的动作。当你点击一次,一切都很好,部分spherize。但是当你点击另一个时间时,例如,前一个球体消失,新的球体出现。
当我使用console.log来回显图像像素数据时,在球化之前和之后它是相同的,我不明白为什么。
这是一个向你展示情况的小提琴:
[https://jsfiddle.net/2xp8mynz/3/][1]
非常感谢你的帮助!
答案 0 :(得分:1)
canvas
渲染oImg
。
因此,有必要更改oImg
的数据,而不是canvas
。
我在jsfiddle中编写代码。 https://jsfiddle.net/sapics/2xp8mynz/13/