D3在时间刻度轴上滚动

时间:2016-04-25 13:22:40

标签: d3.js babeljs

我正在尝试在x轴上创建一个带有时间的可滚动图表。当我滚动时,我不知道为什么它也会缩放。

下面是一个codepen(尝试取消注释线性刻度以查看差异)。

使用线性刻度滚动时滚动。并且它不会同时缩放。

http://codepen.io/bennekrouf/pen/jqvqNZ

let xScale = d3.scale.linear().domain([-width/2, width/2]).range([0, width])

但我的问题在于精确的时间尺度:滚动时它也会缩放。

let xScale = d3.time.scale().domain([ timeDomainStart, timeDomainEnd ]).range([ 0, width ]).clamp(true);

比例功能的唯一区别......

感谢您的帮助

1 个答案:

答案 0 :(得分:-1)

删除.clamp(true)修复了问题