2016-04-25 97 views
-2

我正在尝试在x轴上创建一个可滚动的时间图。当我滚动我不是为什么它也缩放。D3在时间轴上滚动

下面是一个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); 

在尺度函数唯一的区别...

感谢您的帮助

+0

我加了一些信息 – benek

+0

为什么这个downvote? – benek

回答

-1

删除.clamp(真)解决了这一问题

+0

.clamp(true)甚至在提供的代码 – thatOneGuy

+0

中都没有,请查看问题中的第二代码行。 – benek

+0

这很好,但它不在你提供的codepen – thatOneGuy