【发布时间】:2017-06-28 00:16:07
【问题描述】:
我有以下问题: 我需要在 HTML 画布上转换文本,例如给它一个梯形。 这是我尝试过的:
context.beginPath();
context.moveTo(0, 0);
context.lineTo(200, 0);
context.lineTo(100, -100);
context.lineTo(0, -100);
context.closePath();
context.clip();
context.fillText("Hello World", this.x, this.y);
正如您可能已经猜到的那样,文本被截断而不是变换以适应形状。下面是我正在尝试做的事情以及我设法做的事情的图片。
任何帮助表示赞赏:)
我做了什么:
我想做什么:
【问题讨论】:
-
stackoverflow.com/questions/14305104/… 会帮助你。 Canvas2d 不支持这样的透视变换。
标签: javascript canvas text transform