2016-04-25 39 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