Javascript HTML页面中的VML/SVG编辑器
在过去几年中,我集成了各种WYSIWYG HTML编辑器,但我认为我在这方面遇到了困难 我们需要一种方式让人们编辑文本,在渲染时转换为VML/SVG,但保持可编辑状态,并使用最小的样式(如粗体、斜体、字体和大小),如果可能,还可以在画布上的任何位置创建文本区域。谷歌文档的演示文稿编辑器中似乎有一个。像这样的东西会有用的~它非常接近我们要找的东西 是否有人知道有商业或免费的编辑可以这样做(必须是基于浏览器的),如果没有,是否有人接触过这样做,如果有,你的结果是什么。欢迎提供任何其他信息、链接、建议等——我似乎在这方面遇到了麻烦Javascript HTML页面中的VML/SVG编辑器,javascript,html,svg,tinymce,Javascript,Html,Svg,Tinymce,在过去几年中,我集成了各种WYSIWYG HTML编辑器,但我认为我在这方面遇到了困难 我们需要一种方式让人们编辑文本,在渲染时转换为VML/SVG,但保持可编辑状态,并使用最小的样式(如粗体、斜体、字体和大小),如果可能,还可以在画布上的任何位置创建文本区域。谷歌文档的演示文稿编辑器中似乎有一个。像这样的东西会有用的~它非常接近我们要找的东西 是否有人知道有商业或免费的编辑可以这样做(必须是基于浏览器的),如果没有,是否有人接触过这样做,如果有,你的结果是什么。欢迎提供任何其他信息、链接、建议
谢谢。首先有一个重要的问题:为什么WYSIWYG编辑器的输出应该是VML/SVG === 我不知道有任何现有的编辑器符合您的描述。你可能得自己写一本。如果你打算自己动手,我有两个建议;其中一个我在能力方面不太自信,另一个我不完全确定性能的影响,因为涉及的库太多了。无论哪种方式,我认为这是两个最好的选择: 1) 如果您打算使用VML/SVG,我知道可以将两者结合在一起的一个库是RaphaelJS,它具有一定程度的文本支持,但我真的不确定文本的操作程度有多复杂:
- 拉斐尔JS图书馆:
- 通用画布信息(通用绘图api):
- exCanvas(画布元素的兼容层)
- 画布文本(针对画布文本支持较差的浏览器的文本特定扩展):