简体   繁体   English

svg多边形标记的宽度

[英]Width of svg polygon tag

Given this svg polygon: 鉴于此svg多边形:

<polygon class="range_arrow"
     id="arrow"
     points="0,0 5,5 0,10 -5,5"
     data-width="10"/>

I can get the width if I've entered it manually. 如果我手动输入,我可以得到宽度。

$('#arrow').data("width");

However $('#arrow').width(); 但是$('#arrow').width(); returns 0 and $('#arrow').attr("width"); 返回0$('#arrow').attr("width"); returns undefined 返回undefined

Is it possible to get the correct width for a polygon tag? 是否可以获得多边形标签的正确宽度?

你可以得到边界框,这将给你宽度,例如

$('#arrow')[0].getBBox().width;

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

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