【发布时间】:2015-10-03 20:47:48
【问题描述】:
在我的代码中,我将图像加载到画布元素。然后我需要拖动、调整大小、旋转和倾斜它。我设法实现了拖动和调整大小。如何在此代码上使用鼠标实现倾斜?我读了一篇关于这个主题的有用文章 (http://www.subshell.com/en/subshell/blog/image-manipulation-html5-canvas102.html)。我找到了fabricjs插件,但它只工作一张图片,没有拖拽。例如:http://fabricjs.com/matrix-transformation/。 如果您将使用转换功能:
ctx.transform(1, 0.5, -0.5, 1.2, 30, 60);
这将转换分配给画布元素的所有图像对象。我只想要选定的图像。
我的代码:
【问题讨论】:
-
也许使用
ctx.save()和ctx.restore()? -
它不会改变任何东西。
transform函数引用所有内容。因此,如果我想使用变换来倾斜,我必须创建画布元素以进行图像处理?
标签: javascript canvas html5-canvas