有没有办法放大到d3中对象的中心?

时间:2015-07-06 16:09:26

标签: javascript css d3.js svg

我有这个小提琴:http://jsfiddle.net/q0ubpmwj/4/

当我缩放时,矩形离开屏幕。我需要的是能够放大这个矩形并停止,如果下次我缩放它将离开屏幕。如果你明白的话 ?

我尝试使用scaleExtent对缩放设置限制,但这似乎并不能阻止它离开屏幕。

我需要的是能够平移和停止在轴上方/外部的矩形,以及当矩形越过/在轴外时我缩放它以停止变焦。

感谢任何帮助或指向正确的方向:)

1 个答案:

答案 0 :(得分:2)

上周我在遇到同样的问题时使用了这个例子,它帮助了我很多。希望它也能帮到你。

http://bl.ocks.org/shawnbot/6518285