JS 小提琴: http: //jsfiddle.net/amaan/WxmQR/1/ 我想知道用户何时按下 Enter 如何将画布上的文本移至下一行。目前,它仅将所有内容写在一行中。谢谢你。
示例代码:
var tCtx = document.getElementById('textCanvas').getContext('2d'),
imageElem = document.getElementById('image');
document.getElementById('text').addEventListener('keyup', function (){
tCtx.canvas.width = tCtx.measureText(this.value).width;
tCtx.fillText(this.value, 0, 10);
imageElem.src = tCtx.canvas.toDataURL();
}, false);