【发布时间】:2016-05-31 22:30:14
【问题描述】:
我正在尝试将缩放添加到 d3 中的折线图。
var zoom = d3.behavior.zoom()
.x(xScale)
.y(yScale)
.scaleExtent([1, 10])
.on("zoom", zoomed);
element.call(zoom);
function zoomed() {
element.attr("transform", "scale(" + d3.event.scale + ")")
.select(".x.d3-axis").attr('transform', 'translate(0,' + height + ')').call(xAxis)
.select(".y.d3-axis").attr('transform', 'translate(0,0)').call(yAxis);
};
但是,每次缩放图表时,它都会向左移动。完成缩放操作后,我似乎找不到将其恢复到原始位置的方法。
我该如何解决这个问题?
【问题讨论】:
标签: javascript d3.js plot zooming