相关疑难解决方法(0)

如何为d3.behavior.zoom禁用pan?

这个问题看起来很相似,这一个,但我仍然无法弄清楚是否有可能使用d3.behavior.zoom但没有锅能力.换句话说,我只想使用滚轮放大/缩小.

原因是我希望能够刷上"可缩放"区域.

谢谢!

d3.js

28
推荐指数
1
解决办法
1万
查看次数

D3防止双击缩放

我有一个D3网络图,我试图禁用双击缩放功能.我使用它进行缩放:

    var zoom = d3.behavior.zoom().scaleExtent([minZoom, maxZoom]);
    zoom.on("zoom", function() {
            g.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");
        });
   svg.call(zoom)
Run Code Online (Sandbox Code Playgroud)

但是我似乎无法禁用双击缩放.当我使用下面的代码时,它会完全禁用缩放.

var zoom = d3.behavior.zoom().scaleExtent([minZoom, maxZoom]);
zoom.on("zoom", function() {
            g.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")").on("dblclick.zoom", null);
        });
   svg.call(zoom)
Run Code Online (Sandbox Code Playgroud)

我也试过打电话

    .on("dblclick.zoom", null)
Run Code Online (Sandbox Code Playgroud)

在svg元素本身,这也不起作用.任何帮助将非常感激.

javascript svg d3.js

4
推荐指数
1
解决办法
4440
查看次数

标签 统计

d3.js ×2

javascript ×1

svg ×1