1

d3 を使用してグラフ視覚化 Web ページを開発しようとしていますが、グラフに基本的なズームとパン機能を提供する必要があります。

d3.behaviour.js ファイルを見て、ズーム機能がどのように機能するかを確認しました。デフォルトの動作が続く限り問題ありません。しかし、ズーム機能を手動で呼び出すことができる方法はありますか?それをズーム機能とズームアウトボタンに取り付けることで言いましょう。

4

2 に答える 2

3

d3 のズーム動作は、マウス イベントに非常に関連しているようです。

できる回避策は、ボタンをクリックしたときに「mousewheel」(ie/webkit) および「DOMMouseScroll」(firefox) イベントを手動で起動することです。

これらのイベントを登録してディスパッチする方法の例は、http: //jsfiddle.net/6nnMV/で確認できます。

于 2011-08-05T14:29:11.820 に答える