【问题标题】:Constraints for D3 mouse wheel zoom behaviourD3 鼠标滚轮缩放行为的约束
【发布时间】:2011-12-09 12:33:34
【问题描述】:

d3 可视化库有一个很棒的鼠标滚轮和支持触摸的缩放,但是似乎没有办法限制它。如何修补 d3 缩放行为以添加最小值和最大值?

【问题讨论】:

  • 您可能会在 D3 列表中询问,但查看 code,这里没有提供选项的地方 - 您可能必须编写自己的行为。
  • 谢谢你,我有一个问题到目前为止我只有其他人回复说他们也喜欢这个功能。我已经破解了一些,但缩放行为非常复杂,我没有时间真正坐下来研究所有内容。
  • 是的,它看起来非常重要,部分原因是您不能只对现有行为进行修补。您最好的选择可能是分叉代码并将最大/最小检查放入d3_behavior_zoomTo。
  • 有人建议移植 polymaps.org 缩放行为,这样可以作为一个起点。

标签: javascript zooming d3.js


【解决方案1】:

这是我的implementation of extents d3.behavior.zoom。

我们或许可以让它更灵活,但希望这能让事情开始。

【讨论】:

  • 嘿,Jason,非常感谢,对我的 300 分表示满意 :) 如果其他人正在寻找示例 - 直到它被合并 - 从 github 签出 Jason 的 d3 分支,切换到缩放-extent 分支然后打开./examples/zoom-pan/zoom-pan-transform.html
  • 现在已合并到 2.5.0 中。
猜你喜欢
  • 1970-01-01
  • 2016-04-20
  • 2015-10-07
  • 1970-01-01
  • 2014-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-24
相关资源
最近更新 更多