javascript - 在 D3 中同时混合两个过渡

标签 javascript d3.js

我已经开始学习 D3 并开始尝试使用它。 我创建了一个小动画。然而,它并没有完全按照我想要的方式进行。

这是动画。 ---> FIDDLE

现在,如果您在 JS 中看到,有一小段代码用于圆圈的转换。下面是代码。

过渡

 C.transition()
            .attr("cy", 150)
            .duration(2000)
            .each("end", function () {
            d3.select(this).transition()
            .attr("cx", 150)
            .duration(2000);

我想要的是纵向和横向交易同时发生。 我知道 D3 不是一个广泛使用的库,但我很确定我会从 SO 社区获得帮助

最佳答案

只需将两个属性放在一个动画中(更新 fiddle http://jsfiddle.net/DAEvQ/1/)

   C.transition()
        .attr("cy", 150)
        .attr("cx", 150)
        .duration(2000)

关于javascript - 在 D3 中同时混合两个过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17970924/

相关文章:

javascript - 如何使c3js中的轴刻度消失?

javascript - 在 d3.js 中的范围的平均值(或中值)处绘制网格线

javascript - D3 v4 - 获取当前缩放比例?

javascript - 通过输入 mysql 值使用 javascript 创建 html 表

javascript - 将纬度/经度值推送到我的 Google map API 并将标记移动到事件中的该位置

javascript - 使用javascript在iframe中查看多个url

javascript - 使用 jquery 和 spectrum.js 动态改变文本颜色

javascript - 通过变量更改 csv 输入

javascript - 为什么 Eclipse 提示我的 javascript 中缺少分号?

javascript - Babel 中的 d3 事件回调上下文发生变化