滚动物理d3拖动图形

时间:2014-01-07 21:04:46

标签: 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);
        tx = Math.max(tx, width - max);
        zoom.translate([tx, ty]);
       svg.select('.data').attr('d', line);
});

svg.call(zoom);

(从这里使用:http://computationallyendowed.com/blog/2013/01/21/bounded-panning-in-d3.html)这很有效并且符合预期。

我的问题是:有没有人知道是否有可能为这种泛效果添加类似移动的重力/物理滚动?我正在HTM,CSS和JS中构建一个移动应用程序,并希望尽可能多的原生感觉。任何帮助表示赞赏。

0 个答案:

没有答案