Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript html5画布动态文本框_Javascript_Html_Canvas_Kineticjs - Fatal编程技术网

Javascript html5画布动态文本框

Javascript html5画布动态文本框,javascript,html,canvas,kineticjs,Javascript,Html,Canvas,Kineticjs,我想知道是否有一种方法可以让我打开一个文本框,让用户输入onclick事件?我该怎么做呢?我现在在想,可能有一种方法可以让我抓取用户在画布上键入的内容,并使用我读到的方法输出文本。这有可能吗?但是,首先我如何允许用户在画布上键入内容呢 我读了很多书,我能找到的所有例子都是简单地将文本输出到画布上,而不是创建文本框 有什么想法吗?您必须按照字面意思制作一个,就像onclick事件激发一样:var myInput=document.createElement(“textarea”) 您需要将myIn

我想知道是否有一种方法可以让我打开一个文本框,让用户输入onclick事件?我该怎么做呢?我现在在想,可能有一种方法可以让我抓取用户在画布上键入的内容,并使用我读到的方法输出文本。这有可能吗?但是,首先我如何允许用户在画布上键入内容呢

我读了很多书,我能找到的所有例子都是简单地将文本输出到画布上,而不是创建文本框


有什么想法吗?

您必须按照字面意思制作一个,就像onclick事件激发一样:
var myInput=document.createElement(“textarea”)

您需要将
myInput.style.width
height
top
left
,当然还有
myInput.style.position
设置为
“绝对”
,然后将其放置在用户期望的位置

然后您需要为其分配事件。可能在按下键时,它会查找回车键,如果按下回车键,它将消失,并以您希望的方式提交文本

然后将其添加到页面中


可能它在模糊事件上也会做同样的事情(如果用户不点击的话)。

您必须按照字面意思制作一个,就像在onclick事件中触发一样:
var myInput=document.createElement(“textarea”)

您需要将
myInput.style.width
height
top
left
,当然还有
myInput.style.position
设置为
“绝对”
,然后将其放置在用户期望的位置

然后您需要为其分配事件。可能在按下键时,它会查找回车键,如果按下回车键,它将消失,并以您希望的方式提交文本

然后将其添加到页面中


在模糊事件中(如果用户不点击),它可能会做同样的事情。

画布是位图图像。你不能把一个元素“放进去”。不过,你可以放一个在上面盘旋。我想你要找的是html5。画布是位图图像。你不能把一个元素“放进去”。不过,你可以放一个在上面盘旋。我认为您需要的是html5。

一个简单的解决方案-使用Javascript的警报框。这将使我们能够抓取用户想要放在屏幕上的文本。然后在画布上的任意位置写入文本(关于如何在画布上写入文本的大量教程)

一个简单的解决方案-使用Javascript的警报框。这将使我们能够抓取用户想要放在屏幕上的文本。然后在画布上的任意位置写入文本(关于如何在画布上写入文本的大量教程)

你的答案是+1。我找到了一个简单的解决方案——只需使用javascripts警报框获取用户输入+1作为答案。我找到了一个简单的解决方案——只需使用javascripts警报框获取用户输入