跳至内容

d3-transition

转换是一个 选择- 类似于用于动画 DOM 变化的界面。转换不会立即应用更改,而是平滑地在给定持续时间内将 DOM 从其当前状态插值到所需的目标状态。

要应用转换,请选择元素,调用 选择.transition,然后进行所需的更改。例如

js
d3.select("body")
  .transition()
    .style("background-color", "red");

转换支持大多数选择方法(例如 转换.attr转换.style 代替 选择.attr选择.style),但并非所有方法都支持;例如,您必须 添加 元素或 绑定数据 才能在转换开始前进行。一个 转换.remove 运算符用于在转换结束时方便地删除元素。

为了计算中间状态,转换利用了各种 内置插值器颜色数字变换 会自动检测。 字符串 中包含的数字也会被检测到,这在许多样式(例如填充或字体大小)和路径中很常见。要指定自定义插值器,请使用 转换.attrTween转换.styleTween转换.tween.

查看以下页面之一