以编程方式放大 D3
Programmatically Zooming in D3?
使用 JavaScript 可视化库 D3,您如何以编程方式设置缩放行为,使其跳转到其他地方,然后在滚动或缩放时它不会恢复到原始位置?
它跳转的原因是,在缩放行为的代码中,D3 复制比例并使用它来计算滚动和缩放。要修复它,您需要强制内部副本转到所需的位置。
这可以通过在缩放对象上调用 .x 或 .y 来完成。例如,如果您更改了 xScale,则将 xScale 传递回缩放对象的 .x,以将内部副本设置为该 xScale。
相关文章:
- 如何在d3上的图形中添加放大和缩小按钮
- 放大世界地图上的D3弹出窗口大小
- D3 轴标签在放大时变得过于细粒度
- 如何使用鼠标单击和拖动来放大 D3
- D3 中的编程放大
- 以编程方式放大 D3
- 放大/缩小时,在地图上保持 D3 对象大小不变
- 创建 D3.js 元素 OnClick 事件的放大副本
- D3.js双层分区-初始图表加载放大切片
- 在d3中对html中的两个图形进行带式放大
- 放大mouseenter上的svg组元素(D3)
- 使用D3.js缩放大的值以显示它们
- 如何在D3.js上绘制更多的数据点,当你放大
- 使用D3放大
- 点击路径在d3放大它
- D3放大SVG点击,缩小下一个双击
- D3放大图形
- d3.js:放大点击事件
- 是否有办法放大D3力布局图
- 不同寻常的d3放大可重用类-this和bind