SVG在Javascript中获取文本字符边界
SVG get text characters bounds in Javascript
是否有任何方法可以使用Javascript在svg中获得每个字符的边界?
注意:所有的文本都在svg文本元素(不是Tspan…等)
有一个名为getExtentOfChar的SVG DOM方法,它将为您获得每个字符的边界框。
传入您想要获取的字符的索引,第一个字符为0,等等。
var t = document.getElementById("t");
alert(t.getExtentOfChar(0).width + " " + t.getExtentOfChar(3).width);
<svg>
<text id="t" y="20">hello</text>
</svg>
相关文章:
- 替换与单词'匹配的文本字符;购物车'替换为img图标
- 使用 jQuery 从选择标签中抓取文本
- 为什么可以't我得到了这个d3.js文本的边界框
- jQuery自动完成下拉列表中的粗体搜索文本字符
- 使用 casperjs 抓取文本节点的最快方法
- 如何从元素中删除定义的文本字符
- 如何分析 XML 文件和抓取文本值
- 从 URL 中抓取文本和媒体
- 文本字符限制
- 通过 GET 传递带有新行的文本字符串会破坏我的重定向
- 使用 JS 查找和替换文档中的特定文本字符
- 如何从URL中抓取文本并放置在JS数组中
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为nu
- 如何在事件onclick中抓取文本
- Threejs:计算旋转文本的边界框
- 检测表单字段中是否有3个或更多文本字符
- 在数据库中存储10个UTF8字符而不丢失文本字符计数器
- SVG在Javascript中获取文本字符边界
- 如何从文本src抓取文本
- 从span标签中抓取文本