d3 を使用してグラフ視覚化 Web ページを開発しようとしていますが、グラフに基本的なズームとパン機能を提供する必要があります。
d3.behaviour.js ファイルを見て、ズーム機能がどのように機能するかを確認しました。デフォルトの動作が続く限り問題ありません。しかし、ズーム機能を手動で呼び出すことができる方法はありますか?それをズーム機能とズームアウトボタンに取り付けることで言いましょう。
d3 を使用してグラフ視覚化 Web ページを開発しようとしていますが、グラフに基本的なズームとパン機能を提供する必要があります。
d3.behaviour.js ファイルを見て、ズーム機能がどのように機能するかを確認しました。デフォルトの動作が続く限り問題ありません。しかし、ズーム機能を手動で呼び出すことができる方法はありますか?それをズーム機能とズームアウトボタンに取り付けることで言いましょう。
d3 のズーム動作は、マウス イベントに非常に関連しているようです。
できる回避策は、ボタンをクリックしたときに「mousewheel」(ie/webkit) および「DOMMouseScroll」(firefox) イベントを手動で起動することです。
これらのイベントを登録してディスパッチする方法の例は、http: //jsfiddle.net/6nnMV/で確認できます。