【发布时间】:2014-07-23 04:16:30
【问题描述】:
我有一个包含图像的 HTML5 画布。现在我想将这个画布旋转 x 度。
我所做的是:
function getRadianAngle(degreeValue) {
return degreeValue * Math.PI / 180;
}
var rotateCanvas = function(canvas, image, degrees) {
var context = canvas.getContext('2d');
context.rotate(getRadianAngle(degrees));
context.drawImage(image, 0, 0);
return canvas;
}
var image = new Image();
image.onload = function() {
var canvas = document.createElement("canvas");
var context = canvas.getContext('2d');
var cw = canvas.width = image.width;
var ch = canvas.height = image.height;
context.drawImage(image, 0, 0, image.width, image.height);
rotateCanvas(canvas, image, 180);
}
image.src = // some image url;
此代码无法正常工作。
如何定义旋转函数来旋转画布?
编辑:我不想使用 css,因为我需要画布进行进一步处理。
【问题讨论】:
标签: javascript html canvas rotation