我知道这个......
var zoom=d3.zoom().scaleExtent([1, Infinity]).translateExtent([[0, 0], [width, height]]).extent([[0, 0], [width, height]]).on("zoom", zoomed);
...设置缩放范围。
当我想要更改translateExtent时,我尝试了这个:
zoom.translateExtent([[100, 100], [width, height]]
但它不起作用。
如何更改zoom.translateExtent?
答案 0 :(得分:-1)
function zoom(){
var t=d3.event.transform;
if(t.x<=100){
t.x=100// when t.x <100 make t.x=100
}else if(t.x>=200){
t.x=200
}
selection.attr("transform",t);//set up your selection`s transform,lock the zoon events
}