Javascript 如何访问路径元素的高度和宽度?
我有一个svg路径元素。我想访问路径元素的高度、宽度、x和y,在更改后,我想将其设置回原来的位置Javascript 如何访问路径元素的高度和宽度?,javascript,jquery,svg,Javascript,Jquery,Svg,我有一个svg路径元素。我想访问路径元素的高度、宽度、x和y,在更改后,我想将其设置回原来的位置 <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <path d="M150 0 L75 200 L225 200 Z" /> </svg> 如何执行此操作?您可以通过调用getBBox()获取边界框,因此为路径指定一个id属性,例如id=“path1”,然后在脚本中写入 var bbox=do
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<path d="M150 0 L75 200 L225 200 Z" />
</svg>
如何执行此操作?您可以通过调用getBBox()获取边界框,因此为路径指定一个id属性,例如id=“path1”,然后在脚本中写入 var bbox=document.getElementById(“路径1”).getBBox()
bbox将具有x、y、width和height属性,但您不能直接更改它们。因为我是livesnippets的粉丝:
var bbox=document.getElementById(“path1”).getBBox();
控制台日志(bbox)代码>
路径没有这样的东西,尽管可以获得边界框,但不能直接更改它。你想通过改变事情来实现什么?