Pan and zoom SVG, HTML or Canvas using mouse or touch input.
d3d3-modulezoombehaviorinteraction
https://d3js.org/d3-zoom/