【发布时间】:2012-12-27 15:00:38
【问题描述】:
我想在 html5 画布中将图像制作成倾斜/透视/旋转的图像。下图正是我想做的。
我有这段代码可以在画布中使用转换,但我无法用它做出正面或反面。有人可以帮我吗?
另外我只希望在 HTML5 Canvas 中完成,而不是在 css 中。
var cs = Math.cos(angle1), sn = Math.sin(angle1);
var h = Math.cos(angle2);
var a = 100*cs, b = -100*sn, c = 200;
var d = h*100*sn, e = h*100*cs, f = 200;
ctx.setTransform(a, d, b, e, c, f);
【问题讨论】:
-
正如答案所述,不可能通过上下文转换进行透视。使用 CSS 有什么问题?