4

D3 でトランジションのフレームごとのコールバックを達成する方法を知っている人はいますか? これが私が現在行っていることの例です。

link.transition()
    .duration(duration)
    .attr("d", diagonal)
    .each("end",function(e) {
        if(e.target.id == current)
            show_tooltip(e.target)
    });

これは現在、アニメーションの最後に各要素の無名関数を呼び出します。フレームごとに呼び出したいと思います。

4

2 に答える 2

1

https://github.com/mbostock/d3/wiki/Transitions#timersの D3 ドキュメントによると

タイマー キューはrequestAnimationFrameをコールバックします。

これを使用してトランジションを実装できるはずです。

于 2014-01-14T11:17:37.523 に答える