这是我在这里的第一个问题,所以如果我搞砸了什么,请原谅。
我正在使用d3库在Angular中构建一个简单的SVG,但我无法使它缩放。
我在这里阅读了很多关于SVG的内容 https://css-tricks.com/scale-svg/ ,我选择采用在
检查SVG时,我看到它占用了指定的
但是!如果我不通过代码设置
我已经在这里制作了一个 Plunker:https://plnkr.co/edit/kYcTocJzi6eA59Yj?preview - 第一个 SVG 通过代码设置了
感谢您的时间!
我正在使用d3库在Angular中构建一个简单的SVG,但我无法使它缩放。
我在这里阅读了很多关于SVG的内容 https://css-tricks.com/scale-svg/ ,我选择采用在
viewbox
中构建SVG,然后应用width
和height
属性的方法。检查SVG时,我看到它占用了指定的
100px
的width
和height
,但是SVGElements
本身仍然是原始大小。但是!如果我不通过代码设置
width
和height
,而是通过在Dev Tools
中编辑SVG作为HTML来修改width
和height
(即:width="100px" height="100px"
),那么它就可以完美地缩放!我已经在这里制作了一个 Plunker:https://plnkr.co/edit/kYcTocJzi6eA59Yj?preview - 第一个 SVG 通过代码设置了
width
和 height
,而第二个 SVG 没有设置它们,以便您可以在需要时尝试使用 Dev Tools
:)感谢您的时间!
xMinYMin
时都非常小心!非常感谢 :) - TipTeQ