我有一个svg path元素。我想访问的高度,宽度,x和y的路径元素,并在改变后,想设置它回来
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <path d="M150 0 L75 200 L225 200 Z" /> </svg>
我该怎么做?
kzipqqlq1#
你可以通过调用getBBox()来获取边界框,所以给予路径一个id属性,例如id=“path1”然后在脚本中写入
getBBox()
var bbox = document.getElementById("path1").getBBox();
bbox将有x,y,width和height属性,但你不能直接更改它们。
ghhaqwfi2#
因为我是Livesnippets的粉丝:
var bbox = document.getElementById("path1").getBBox(); console.log(bbox);
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <path d="M150 0 L75 200 L225 200 Z" id="path1"/> </svg>
2条答案
按热度按时间kzipqqlq1#
你可以通过调用
getBBox()
来获取边界框,所以给予路径一个id属性,例如id=“path1”然后在脚本中写入bbox将有x,y,width和height属性,但你不能直接更改它们。
ghhaqwfi2#
因为我是Livesnippets的粉丝: