d3可視化庫有一個很棒的鼠標滾輪和支持觸摸的縮放,但似乎沒有辦法限制它。如何修補d3縮放行爲以添加最小值和最大值?D3鼠標滾輪放大行爲的限制
4
A
回答
8
這是我的implementation of extents爲d3.behavior.zoom。
我們可以使它更加靈活,但希望能夠讓事情開始。
相關問題
- 1. 將D3.js從鼠標滾輪變爲控制+鼠標滾輪
- 2. 使用鼠標滾輪放大
- 3. 放大CTRL +鼠標滾輪在DotNetBrowser中
- 4. 按CTRL +鼠標滾輪會放大
- 5. 使用鼠標滾輪以D3編程的平行座標進行縮放
- 6. D3-JS鼠標滾輪的問題來啓用和停用縮放行爲
- 7. D3 V4泛用鼠標滾輪
- 8. d3.behavior.zoom鼠標滾輪縮放中心的動態偏移
- 9. D3.js:使用鼠標滾輪縮放x軸和數據
- 10. Qt 5:縮放圖像的鼠標滾輪事件行爲
- 11. 控制鼠標滾輪滾動距離?
- 12. SetKeyDelay鼠標滾輪
- 13. 使用鼠標滾輪縮放圖像。
- 14. GMMap使用鼠標滾輪縮放。
- 15. 滾動頁面,平行鼠標滾輪
- 16. Popup - 滾動鼠標滾輪
- 17. jVectorMap鼠標滾輪放大與過少的步驟
- 18. 更改鼠標滾輪放大ZedGraph控件
- 19. 更改鼠標滾輪不放大Expression Blend?
- 20. 在gmap上移動鼠標滾輪時避免放大/縮小
- 21. 禁用鼠標滾輪放大Mapbox地圖?
- 22. 如何禁用鼠標滾輪放大Here Maps JavaScript API v3?
- 23. 放大一個鼠標滾輪點(使用規模和翻譯)
- 24. 鼠標滾輪放大c#當des滾動時不調整圖表大小
- 25. 控制鍵加鼠標滾輪
- 26. 輪事件brokes鼠標滾輪的JavaScript
- 27. 圖形32:用鼠標拖動,用鼠標滾輪縮放到鼠標光標
- 28. LWJGL鼠標滾輪輸入
- 29. jQuery綁定鼠標滾輪
- 30. 鼠標滾輪click&jquery.delegate
你可能會問D3列表,但看着[代碼](https://github.com/mbostock/d3/blob/master/src/behavior/zoom.js),沒有地方提供選項在這裏 - 你可能不得不寫自己的行爲。 – nrabinowitz
感謝你,雅我到目前爲止有一個問題,我只有其他人迴應,他們也喜歡這個功能。我已經繞了一圈,但縮放行爲非常複雜,我沒有時間真正坐下來研究一切。 – kreek
是的,它看起來很重要,部分原因是你不能只是猴子修補現有的行爲。最好的選擇可能是分叉代碼,並將最大/最小檢查放入'd3_behavior_zoomTo'中。 – nrabinowitz