如何获得当前可见时间范围的边界(在平移和缩放后)?

时间:2013-12-09 07:57:20

标签: d3.js zoom pan

我想仅在缩放或翻译时为图表加载其他数据点。假设我有一个特定时间范围(http://codepen.io/jayarjo/pen/gzfyj)的图表,现在如果用户将其平移或缩放到更宽的范围,我想加载对应于该范围的更宽数据并绘制其他数据点。我不确定如何从D3中获取当前可见的日期范围......?

1 个答案:

答案 0 :(得分:3)

只需检索刻度的起点和终点的反转值,显然是刻度的 0 width

var startDate = x.invert(0);
var endDate = x.invert(width); // where width is the visible width of the x scale