<分区>
标签 javascript css d3.js svg
<分区>
有没有办法获得加载的 svg 的纵横比?我希望能够了解 preserveAspectRatio
属性中的缩放比例。 documentation说明对于 meet
:
有没有办法检索属性以某种方式在 JS 中知道的纵横比?
最佳答案
像 Phrogz 的 answer 中描述的那样获取 viewBox 的值相当容易至 "Obtaining an original SVG viewBox via javascript" :
var svg = document.querySelector('svg');
var box = svg.viewBox.baseVal;
从中获取纵横比只需要简单的数学运算:
var aspectRatio = box.width / box.height;
关于javascript - 如何获得 SVG 的纵横比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38947966/