mbostock
A variation of programmatic zoom where buttons can be used to zoom-in or zoom-out around the current center of the viewport.
https://d3js.org/d3.v3.min.js