首页 > 解决方案 > 如何从画布中选择或复制文本?

问题描述

我创建了一个画布并在上面写了一个文本,我想知道我应该如何使文本可复制我希望有人有解决方案谢谢

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);

标签: javascriptcanvas

解决方案


你不能。就像你是一个画家,你在画布上作画。与 svg 不同,如果您绘制某些东西,您将无法将其与其他绘制的元素区分开来。

否则,您可以添加一个计时器或一个 for 循环并使其每毫秒更新一次。


推荐阅读