我已经创建了一个画布,并在上面写了一个文本,我想知道我应该如何使文本可复制,我希望有人有解决方案,谢谢你。
var canvas = document.createElement("canvas");
var ctx = canvas.getContext("2d");
canvas.height = '2000';
canvas.width = '2000';
ctx.fillStyle = "black";
ctx.font = "bolder 14px Arial";
ctx.fillText("Text ", canvas.width /2,canvas.height/2);
你不能这样做。这就像你是一个画家,你在你的画布上作画一样。与svg不同的是,如果你画了一些东西,你将无法将其与其他绘画元素区分开来。
否则,你可以添加一个定时器或for循环,让它每ms更新一次。