D3加上用圆圈包装文本
D3 plus wrapping text in circles
所以我一直在尝试使用3dplus,以便在圆圈内包装文本,但没有成功。在我的应用程序中,我有几个圆圈/文本对,放在一起成为一个"g"元素。在我的代码中,在我创建"g"元素并添加圆圈和文本之后,我像这样调用d3plus d3plus.textwrap()
函数:
d3plus.textwrap()
//selecting the first text element
.container(d3.select("#Text0"))
.draw();
然而,文本并没有被换行,而是消失了。文本在DOM中仍然作为元素可见,但是由于某种原因,它的大小变成了0x0。有人知道这里出了什么问题吗?
按以下代码使用方法resize as true
:
<!DOCTYPE html>
<meta charset="utf-8">
<script src="//d3plus.org/js/d3.js"></script>
<script src="//d3plus.org/js/d3plus.js"></script>
<style>
svg {font-family:"Helvetica","Arial",sans-serif;height: 425px;margin: 25px; width: 400px;}
.type {fill: #888;text-anchor: middle;}
.shape {fill: #eee;stroke: #ccc;}
</style>
<svg>
<circle class="shape" r="85px" cx="275px" cy="300px"></circle>
<text id="circleResize" class="wrap" y="260px" x="200px" font-size="12">
Appeared Text inside circle </text>
</svg>
<script>
d3plus.textwrap()
.container(d3.select("#circleResize"))
.resize(true)
.draw();
</script>
相关文章:
- jquery在元素中查找文本节点,并使用标记进行连接和包装
- 如何在输入中选择的文本周围包装html标记
- 如何将所有文本包装成唯一的span标记
- 通过 jQuery Find and Replace 将文本 URL 与 标记包装在一起
- 如何将由
分隔的文本节点与它们自己的标记包装起来
- 如何使用jquery检测包装的纯文本并应用html标记
- 如何将新输入的文本包装到下面已经存在的span标记中
- 包装和打开jquery后合并文本节点
- 如何在启用designMode的iframe中包装文本,必要时使用css和javascript
- Javascript用标签bbcode包装文本
- 如何在myeclipse中包装文本
- 如何在两行上包装文本,每行上的数量相等
- 如何包装文本内的特定宽度和高度使用javascript向上滚动和向下滚动
- 如何在滑动导航面板中包装文本?
- <a>标记在由jQuery生成时未完全包装文本
- 如何在SVG中包装文本
- D3加上用圆圈包装文本
- 包装文本,使用调用函数传递数据
- javascript用标记包装文本
- 如何用HTML标签包装文本,但排除某些HTML标签内的文本