【发布时间】:2015-03-04 02:15:40
【问题描述】:
我目前正在使用鼠标滚轮放大和缩小我的 D3 力有向图。
有没有办法让放大更慢或更快
例如,当我移动鼠标滚轮时,假设当前刻度是这样移动的:
1,2,3,4,5.
我想移动它:
1,1.5,2,2.5,3 等等。
这是我的缩放功能:
var minZoom = 0.2,
maxZoom = 2.5;
var zoom = d3.behavior.zoom()
.on("zoom", redraw)
.scaleExtent([minZoom, maxZoom])//-call zoom but put scale extent on to limit zoom in/out
;
我的重绘:
function redraw() //-redraw network
{
var trans=d3.event.translate;
var scale=d3.event.scale;
svg.attr("transform","translate(" + trans + ")" + " scale(" + scale + ")"); //-translates and scales
}
【问题讨论】:
标签: javascript d3.js