gpt4 book ai didi

javascript - jCanvas 中输出表单输入值

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

将文本输入的值输出到 jCanvas 的有效代码是什么?例如:

姓名[John Doe]

然后 John Doe 将被输出到 jCanvas 上。

我想我知道什么可行,但我不确定如何将其变成有效的 jQuery 代码。伪代码如下:

var input = #input.val

canvas.drawText(

input

(dimensions go here)
)

最佳答案

下面的代码实现了您正在寻找的输出。

总而言之,我们:

  • 监听 #name 输入上的 keyup 事件
  • 每当发生这种情况时,将输入值存储到 inputString 变量
  • 调用 jCanvas 的 clearCanvas 方法来删​​除 Canvas 上的任何现有文本
  • 最后使用jCanvas的drawText方法将文本打印到 Canvas 上

$(document).ready(function() {

var inputString;

$('#name').on('keyup', function () {
inputString = $(this).val();

$('canvas').clearCanvas();

$('canvas').drawText({
fillStyle: '#000',
x: 50, y: 50,
fontSize: 30,
align: 'left',
respectAlign: true,
fontFamily: 'Verdana, sans-serif',
text: inputString
});
});
});
<form>
<label for="name">Name: </label>
<input type="text" id="name" maxlength="25" />
</form>

<canvas width="600" height="300"></canvas>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jcanvas/16.7.3/jcanvas.js"></script>

关于javascript - jCanvas 中输出表单输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40731099/

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