[英]Output form input value in jCanvas
将文本输入值输出到jCanvas的有效代码是什么? 例如:
名字[ John Doe ]
然后将John Doe输出到jCanvas上。
我想我对可行的方法有所了解,但不确定如何将其转换为有效的jQuery代码。 伪代码如下:
var input = #input.val
canvas.drawText(
input
(dimensions go here)
)
下面的代码实现所需的输出。
总而言之,我们:
#name
输入上的keyup
事件 inputString
变量中 clearCanvas
方法以删除画布上的任何现有文本 drawText
方法将文本打印到画布上 $(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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.