扫码一下
查看教程更方便
d3 转换选择的每一个元素;它将过渡应用于元素的当前定义的一部分。
我们可以使用以下脚本配置转换 api。
让我们详细了解 transition api 方法。
让我们详细讨论各种选择元素。
selection.interrupt().selectall("*").interrupt();
transition
.selection()
.select(selector)
.transition(transition)
transition
.selection()
.selectall(selector)
.transition(transition)
transition
.selection()
.filter(filter)
.transition(transition)
transition
.selection()
.merge(other.selection())
.transition(transition)
让我们考虑以下示例。
d3.selectall(".body")
.transition()
// fade to yellow.
.style("fill", "yellow")
.transition()
// wait for five second. then change blue, and remove.
.delay(5000)
.style("fill", "blue")
.remove();
在这里,body 元素逐渐变成黄色,并在最后一次过渡前五秒开始。
让我们详细介绍一下过渡计时 api 方法。
transition.delay(function(d, i) { return i * 10; });
在下一章中,我们将讨论 d3.js 中的拖放概念。