问题:
我想绑定SVG的声像,这样当没有应用缩放时,不能进行平移,但是当你放大时你可以在SVG的范围内平移。
视觉示例:在下图中,中心的缩放视口可以平移到SVG的边缘,但不能再进一步。
然而,这与给出的pan example非常不同,我无法改变它如何改变它以表现如此。你会怎么做? (我也错过了一个简单的内置方法来做到这一点)?
我试图解决此问题的问题
答案 0 :(得分:3)
基于https://jsfiddle.net/930j458h/3/示例:
panZoom.getSizes()
getSizes().width
是整个SVG块的宽度,getSizes().viewBox.width
是viewBox的大小。我们对viewBox很感兴趣。 getSizes().width
替换为getSizes().viewBox.width
,一切都神奇地起作用