gpt4 book ai didi

svg - 为什么将元素嵌套在另一个元素内?

转载 作者:行者123 更新时间:2023-12-03 10:11:46 28 4
gpt4 key购买 nike

为什么这样的演示:http://jsbin.com/ejorus/2/edit,将<svg>元素嵌套在另一个<svg>元素内?

<svg class="graph">
<svg viewBox="0 0 1000 1000" preserveAspectRatio="none">
<g transform="translate(30,0)">
<!-- ... -->
</g>
</svg>
</svg>

JS Bin是此博客文章中 the demo的修改版本: http://meloncholy.com/blog/making-responsive-svg-graphs/

最佳答案

您是对的(就像您在Mr. Alien's answer中所说的那样),两个SVG元素都具有相同的相对位置,并且实际上,在没有外部SVG的情况下,图形显示良好。

我添加它的原因是因为JavaScript(我需要阻止标签被挤压)使用SVG元素的transform matrix(由所应用的viewBox属性引起)来缩放文本。

不幸的是,返回的矩阵没有考虑到应用于SVG元素本身的转换,因此我需要获得相对于使用initial coordinate system的外部元素的转换矩阵。希望能有所帮助。

关于svg - 为什么将<svg>元素嵌套在另一个<svg>元素内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16890292/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com