1

使用 JavaScript 可视化库 D3,您如何以编程方式设置缩放行为,使其跳转到其他地方,然后在您滚动或缩放时它不只是恢复到原始位置?

4

1 回答 1

1

它跳转的原因是在缩放行为的代码中,D3 复制了比例并使用它来计算滚动和缩放。要修复它,您需要强制内部副本转到您想要的位置。

这可以通过在缩放对象上调用 .x 或 .y 来完成。例如,如果您更改了 xScale,则将 xScale 传递回缩放对象的 .x 以将内部副本设置为该 xScale。

于 2013-11-01T14:44:52.243 回答