d3.js在添加元素时协调
d3.js coords while adding elements
有人能解释一下d3.js places
是如何在dom中使用svg-element
的吗。下面是代码和小提琴。
下面的代码应该向dom添加一个文本元素,其中x和y轴如图所示。
<svg height="100" width="100">
<text x="0" y="25">Hello Shane</text>
</svg>
下面的代码也应该这样做,只是用JS的方式。
d3.select("body").append("svg").attr("width", 100).attr("height",100).append("text").text("Hello Shane").attr("x", 0).attr("y", 25).style("fill", "blue");
为什么这两个文本是not overlapping here?
http://jsfiddle.net/8gcsxbay/1/
我放置一个使用普通HTML标签,另一个使用d3/js
方式。两种坐标相同,但显示出不同的coords
。
D3.js将其放置在与HTML版本相同的位置。默认情况下,这两个图元放置在一起。查看您更新的小提琴
<svg height="100" width="100">
<text x="0" y="25">Hello Shane</text>
</svg>
<svg height="100" width="100">
<text x="0" y="25">Hello Shane</text>
</svg>
或者,如果您希望将蓝色文本添加到现有的SVG中,请使用
d3.select("svg").append("text")…
它选择第一个现有的SVG元素,并在if.
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何设置html元素填充的动画
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 表追加而不附加最后一个元素
- 如何在jQuery中获取元素的形式
- 我可以获得相对于被点击元素的确切点击位置吗
- 在函数中添加数组元素的数值
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 将视口底部滚动到元素底部
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 如何使用jquery处理php循环通过元素
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 在Jquery detachment()和appendTo()之后定位元素
- 在动态创建的元素上获取对特定选择器的引用
- d3.js在添加元素时协调