【发布时间】:2018-03-03 16:41:08
【问题描述】:
这个问题专门针对在目标平台视网膜画布上使用 D3。我有一个使用画布创建的图表。我使用 svg 为图表创建了轴。我在 svg 矩形上调用 d3 缩放功能,因为我试图在视网膜画布上找到 d3 缩放问题的解决方法:https://github.com/d3/d3-zoom/issues/133
这是我目前的结果:https://bl.ocks.org/interwebjill/cc5361ca1d1c5538fab19999785c6d01
我可以使用重叠的 svg 矩形捕获缩放事件。唯一需要做的调整是将画布的缩放中心重置为矩形的一半。但是 d3 v4 不再像 v3 那样具有 zoom.center()。
【问题讨论】:
标签: javascript d3.js canvas retina