Создайте следующую структуру HTML для размещения поля ввода на холсте.
<div id="container" style="width:500px; height:500px; position:relative;">
<canvas id="drawing-surface" width="500px" height="500px"></canvas>
<input type="text" style="position:absolute; left=?; top=?;" />
</div>
Надеюсь, это решит вашу проблему. Замените left=?
и top=?
соответствующими позициями.