javascript - 如何从画布中选择或复制文本?
问题描述
我创建了一个画布并在上面写了一个文本,我想知道我应该如何使文本可复制我希望有人有解决方案谢谢
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 循环并使其每毫秒更新一次。
推荐阅读
- google-api - 用户使用参数描述中的“最后一次交互”是什么意思
- android - NativeScript android原生库实现
- javascript - 单击另一个父菜单的子菜单时关闭上一个父菜单(但两个父菜单都应该能够保持打开状态)
- bash - 管道传输到另一个程序时未保留变量值
- spring-boot - 如何使用 Spring Security 检索 CAS 服务器发送的属性和用户名
- bash - Helm 安装失败并出现错误:无法从 Azure Cloud Shell 中找到分蘖
- php - 在一张表中显示多维数组中的数据
- javascript - 访问对象标签内网页上的 JS
- powershell - Powershell 读取文本文件并提取 2 个值 ComputerName & ProductName
- ag-grid - 您如何设计/修改标题组件的拖动元素?