2011-07-21 76 views
1

我正在嘗試使用d3開發圖形可視化網頁,而我需要在圖形上提供基本的縮放和平移功能。使用d3實現縮放按鈕

我看到了d3.behaviour.js文件,瞭解如何使用縮放功能 。就默認行爲而言,這沒什麼問題。但有沒有 任何可以通過手動調用縮放功能的方式,讓 附加它來放大縮小按鈕。

回答

3

d3中的縮放行爲似乎與鼠標事件非常相關。

您可以做的解決方法是當您單擊按鈕時手動觸發'mousewheel'(即/ webkit)和'DOMMouseScroll'(firefox)事件。

你可以看到如何註冊一個例子,在這裏調度這些事件:http://jsfiddle.net/6nnMV/