【发布时间】:2013-06-20 08:00:55
【问题描述】:
过去两天我研究了很多,我不知所措,所以请多多关照。 我想要做的是在一些文本片段上方创建一个注释。
假设我们有这句话:“这是一个例子”。
因此,如果我想在“这是”片段上方绘制一个形状(路径),例如 我该怎么办? (想象一下“16.5 亿美元”就是“这是”)
- 我怎样才能有我想要的片段的开头和结尾。
- 您知道可以简化这项任务的库吗?
- 如何检测一个形状是否与另一个形状重叠(例如,注释“This is”和“is an”)。
这将是动态的,所以我必须能够以动态的方式完成上述操作。
我不是在寻找代码,只是为了获得指导。我自己没有任何代码,因为我真的不知道从哪里开始。任何帮助提示将不胜感激。
编辑 我完全是 svg 的菜鸟。在我的研究中,我偶然发现了 Raphael.js 和 svg.js。
【问题讨论】:
-
如何生成文本? (即它必须是 HTML 标签或 svg:text)
-
文本将从服务器检索,因此我可以生成它。哪种方法更好?
-
你有文本字数的近似值吗?你需要做很多叠加还是只针对文本中的特定单词?
-
我一般句子不是很大。一般来说,我可能需要在一句话中画出大约 5-6 条路径。但我会有多个句子(在单独的 div - svgs 中)。记住效率是件好事,但我真正需要的是简单。
-
因为我正在从服务器检索文本,所以我可以在开始绘制之前计算单词。
标签: javascript jquery text svg annotations