gpt4 book ai didi

javascript - context.fillText 的变量

转载 作者:行者123 更新时间:2023-12-03 11:03:06 25 4
gpt4 key购买 nike

您好,我正在尝试将变量放入 context.fillText 的文本中。现在屏幕上显示“未定义”。我想在 Canvas 中显示用户输入的文本。我的代码是:

<canvas id="myCanvas" width="578" height="200"></canvas>
<form>
<label for "text">Text:</label>
<input type="text" id="text">
<input type='submit' id="submit" value="submit" onClick="canvas_text()" >
</form>
<script>
var t, word;
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
t = document.getElementById('text').value;
function canvas_text() {

if(t == '' || t == null) {
word = "you forgot to put something";
} else {
word = t;
}
}
context.font = '40pt Aria';
context.fillStyle = 'red';
context.fillText(word, 150, 100);
</script>

最佳答案

移动此行:

context.fillText(word, 150, 100);

进入canvas_text函数。目前,它在定义“text”变量之前运行。

编辑:此行也必须位于函数内部:

t = document.getElementById('text').value;

关于javascript - context.fillText 的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27992262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com