我在 Figma 中制作了一个小而简单的图标,将其上传为 svg,我需要增加 stroke-width 属性。然而,这导致图标被裁剪。我尝试过调整 viewBox、width 和 height 属性 - 我无法获得正确的比例。也许是别的原因?这是 svg-icon 的代码:
<svg width="152" height="132" viewBox="0 0 152 132" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M150 130C150 120.05 148.086 110.198 144.367 101.005C140.648 91.8125 135.197 83.46 128.326 76.4243C121.454 69.3887 114.978 63.8077 106 60C96.5 70.5 87 74 77 74C67.9861 74 58.5 71.5 47.6814 60C38.7033 63.8077 30.5456 69.3887 23.6741 76.4243C16.8026 83.46 11.3518 91.8125 7.63291 101.005C3.91407 110.198 2 120.05 2 130H76L150 130Z" stroke="#0053A4" stroke-width="16"/>
<circle cx="77" cy="38" r="36" stroke="#0053A4" stroke-width="16"/>
</svg>
您只需调整
viewBox
,即绘制 svg 的位置。如果您增加 ,stroke-width
则会增加绘图区域,因此曲线会被剪裁。值得
viewBox
正确理解的本质。https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox