d3 区域如何使它们的过渡动画化?我看过线条的例子,但找不到任何关于动画区域的东西。
例如区域:
var area = d3.svg.area()
.x(function(d) { return x(d.x); })
.y0(height)
.y1(function(d) { return y(d.y); });
更新:我找到了一个面积图的例子,但我不明白。这个函数是如何创建区域转换的?
function transition() {
d3.selectAll("path")
.data(function() {
var d = layers1;
layers1 = layers0;
return layers0 = d;
})
.transition()
.duration(2500)
.attr("d", area);
}