【发布时间】:2014-05-03 16:03:33
【问题描述】:
我正在尝试在画布内旋转图像,但将图像保持在左上角。我设法让它保持在左上角,但仅在第一个和第二个旋转步骤中。
我想要的旋转步骤是:
我还希望它能够根据我已经完成的屏幕尺寸很好地缩放。对不起,简短的描述,但我做了一个小提琴。正如您看到的第 3 步和第 4 步,图像从画布上取下,这是错误的。
Here is the fiddle: http://jsfiddle.net/jNWT5/1/
执行转换的代码区域是:
function rotate() {
ctx.clearRect(0, 0, cDimensions.width, cDimensions.height);
ctx.translate(pasteH,0);
ctx.rotate(90 * Math.PI / 180);
pasteImage();
}
非常感谢任何帮助。
【问题讨论】:
-
这是一篇关于画布旋转的精彩文章:codetheory.in/…。它可能会有所帮助
标签: javascript html canvas