不使用鼠标滚轮缩小D3 Force-Directed Graph

时间:2013-05-31 15:55:06

标签: javascript svg d3.js zoom

我已在force-directed graph

上实施了缩放功能
svg.call(d3.behavior.zoom().on("zoom", rescale))


function rescale() {
        var trans = d3.event.translate;
        var scale = d3.event.scale;

        svg.attr("transform",
            "translate(" + trans + ")"
                + " scale(" + scale + ")");
    }

图表可以放大,使用鼠标滚轮或双击它。我需要一些建议如何在不使用鼠标滚轮的情况下实现缩小

2 个答案:

答案 0 :(得分:2)

Shift-double click应该缩小。

答案 1 :(得分:0)

如果你在配备触控板的Mac上,缩放手势实际上是Mac滚动手势:用两根手指向上滚动放大,用两根手指向下滚动缩小 - 假设首选项中的滚动方向设置为非天然