Javascript d3拖动图形上的滚动物理

Javascript d3拖动图形上的滚动物理,javascript,d3.js,graph,Javascript,D3.js,Graph,我不确定这是否可行,但我想试试看是否有人知道。我使用以下代码在d3图形上左右拖动: var zoom = d3.behavior.zoom() .scaleExtent([1, 1]) .x(xscale) zoom.on('zoom', function() { var t = zoom.translate(), tx = t[0], ty = t[1]; tx = Math.min(tx, 0);

我不确定这是否可行,但我想试试看是否有人知道。我使用以下代码在d3图形上左右拖动:

var zoom = d3.behavior.zoom()
    .scaleExtent([1, 1])
    .x(xscale)
    zoom.on('zoom', function() {
        var t = zoom.translate(),
        tx = t[0],
        ty = t[1];

        tx = Math.min(tx, 0);
        tx = Math.max(tx, width - max);
        zoom.translate([tx, ty]);
       svg.select('.data').attr('d', line);
});

svg.call(zoom);
(从这里使用:)这非常有效,正如预期的那样


我的问题是:有人知道有没有可能在这种平移效果中添加移动式的重力/物理滚动?我正在用HTM、CSS和JS构建一个移动应用程序,并希望尽可能多地使用本地语言。非常感谢您的帮助。

有用且有趣的问题。我也想知道答案。