繁体   English   中英

如何获取SVG折线元素的高度和宽度?

[英]How to get the height and width of SVG polyline element?

<g class="new class" id="polyline" style="pointer-events: inherit;" opacity="1">
  <polyline id="svg_43" points="268.4,469.4 230.3,469.4 230.3,431.3 268.4,431.3 268.4,469.4" />
</g>

我们如何知道 JavaScript 中 svg polyline 元素的高度和宽度?

您必须使用函数getBBox() (这是 SVG 1.1 的一部分),如下所示:

 var polylineBBox = document.querySelector('polyline').getBBox(); console.log(polylineBBox.width); console.log(polylineBBox.height);
 <svg width="100" height="100" viewBox="0 0 100 100"> <g class="new-class" style="fill:#6c0"> <polyline points="69, 69 30, 69 30, 30 69, 30 69, 69"/> </g> </svg>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM