Aru*_*mar 5 javascript jquery html5 canvas
我需要画布里面的文字框.是否可以在画布内绘制文本框?
喜欢:
<canvas>
<input type="text">
</canvas>
Run Code Online (Sandbox Code Playgroud)
我不想要这样的回答:
<canvas style="background-color:blue;height:100px;width:100px">
</canvas>
<input type="text" style="z-index:101; position:absolute; top:10px; left:10px;"/>
Run Code Online (Sandbox Code Playgroud)
可以使用javascript在canvas标签内绘制文本框吗?
Nor*_*ard 11
不,这是不可能的.
如果你想要这样的文本框,那么你的答案是:
完全按照你展示的方式使用CSS
keyup以添加另一行,或删除当前文本与CSS相比,这是一项很多工作.
所以从技术上讲,是的,如果你愿意写几百行未经编码的代码,你可以制作类似于输入框的东西,做同样的事情,如果你画的是鼠标/除了C++之外,在空屏幕上使用键盘功能的文本框...
但是你不能添加DOM元素并使它们成为画布的一部分,完成所有事件和自然行为.
有一些图书馆可能有所帮助,但我不明白为什么你想要完成所有这些工作,没有充分的理由.