【发布时间】:2016-07-21 00:50:23
【问题描述】:
我正在尝试在 d3.js 中创建一些自定义缩放功能。目前,单击即可触发缩放,并放大以仅聚焦于单击的区域。
目前我的代码有一个function zoom(d),它完全可以满足它的需要。还有一个var zoomTransition,它位于 zoom() 内部,负责大部分功能。很遗憾,我无法分享我的大部分代码。
缩放也需要发生在鼠标滚动上。我遇到的困难是:
.on("wheel", function(d){
zoom(d);
});
忽略滚轮方向。之所以调用缩放,是因为滚轮滚动,无论是向内还是向外。
有什么方法可以访问滚动方向并将其传递给 zoom()?或者更好的方法来做到这一点?
【问题讨论】:
标签: javascript d3.js scroll zooming