我希望能够改变每个节点的半径在我的图表,我正在创建使用d3.js 。 然而,我想在一个时间来改变每个节点之一的半径,我希望能够与所述节点的顺序沿着控制每个变化之间的延迟。
现在这是我在代码方面:
var nodes = svg.selectAll(".node");
nodes.each(function() {
d3.select(this).
transition().
delay(100).
attr("r", "5")
});
:你可以简单地通过使用代码在此链接复制此http://bl.ocks.org/mbostock/4062045 。 我已经在上面粘贴的代码只是一个除了代码在上述的链接。
当我运行这一点,所有的nodes
在我的图形化同时,即大小(半径)同时增长。 但我希望他们能转换IE的大小(半径)长,一次一个。 我再说一遍,我希望能够控制:
- 该
delay
的每个的转变之间node
和 - 顺序
nodes
经历的转变。
任何指针,教程,甚至是其他计算器答案将是巨大的。 我想最好要一些代码示例。
我在网上引用的条款来最接近的是本款上d3.js转变的教程: http://bost.ocks.org/mike/transition/#per-element 。 但是,它缺乏一个具体的代码示例。 我,作为新d3.js和JavaScript在一般情况下,我不能够把它捡起来如果没有具体的代码示例。