我正在为我正在处理的网站使用图片注释工具,我需要使用canvas
paper.js
对象在PointText
上输入文字。那部分很简单。我还希望能够使用可见光标键入,编辑,创建/更改多行,保存并再次编辑。
这是使用光标键入并在其中间进行编辑的部分,我想知道它是否可能。现在,我可以输入和删除字母,但只在我已经创建的文本的末尾。我想在中间编辑而不删除任何内容。
我没有发布太多代码,因为我的问题是理论上的,除了jQuery
属性contentEditable
之外,我无法找到任何可以尝试的代码。
$(text).attr('contentEditable');
其中text
是位置paper.PointText(position)
的{{1}}个对象。
谢谢!
答案 0 :(得分:2)
点击contenteditable
后,您可以尝试在画布上放置PointText
div。
这是一个例子: http://jsfiddle.net/maitreyjukar/jz9Lu7wf/3/
目前paper.js
不支持word-wrap
的{{1}}。他们可能会在PointText
中为其提供支持,希望很快就会提供支持。