我有一个 svg map ,其中包含一堆圆圈,单击圆圈时我想让圆圈成为 Canvas 的中心。我正在使用 RaphaelJS 来处理 svg。
我尝试过paper.setViewBox(width/2 - cx, height/2 - cy, width, height, true)
,其中cx和xy 是我的 svg 文件中所选圆的坐标,但它不起作用。
最佳答案
我认为你的计算是错误的。我希望它是:
paper.setViewBox(cx - width / 2, cy - height / 2, width, height, true)
关于javascript - 如何更改 viewBox 以将 svg 中的元素居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129530/