JavaScript/HTML5 - 获取 Canvas 对象文本?

标签 javascript html dom canvas

我正在使用 javascript/html 并尝试从页面上已创建的 Canvas 对象中获取文本。

我想在页面加载后单击按钮并查看 Canvas 对象中的文本。这是我正在尝试的代码。

var CheckCanvas = document.getElementById(className);
var CheckContext = CheckCanvas.getContext('2d');

alert( 'btn text: ' + CheckContext.Text );

我还尝试获取“fillText”属性,但无法从对象中获取文本。

任何帮助将不胜感激。我确信这很简单,但我找不到解决方案。

谢谢。

最佳答案

您将无法从 Canvas 对象获取文本,因为它是图像。但是,您可以在绘制文本之前将文本存储在变量中,然后稍后输出。

var text = "Hello";

conxtext.fillText(text, 100, 100);

alert("value: " + text);

关于JavaScript/HTML5 - 获取 Canvas 对象文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14767092/

相关文章:

javascript - ng-show 有效,但很快显示两个 div

javascript - (mixItUp) 切换按钮没有响应

javascript - 如何获得一个 react 组件树,就像它在 react 开发工具中显示的那样?

html - 伪类的 CSS 问题

javascript - Angularjs View 不更新,单击按钮时 View 闪烁

javascript - jQuery - AJAX 调用后,旧元素仍然存在于 DOM 中?如何去除?

javascript - 从循环中动态填充可折叠 DIV 列表

javascript - Angular 选择 ng-selected 不起作用(使用 <option ng-repeat>)

javascript - 在页面刷新时设置不同的选项选择选项 -- JAVASCRIPT

javascript - Select2 仅显示列表中的最后一个标签