我正在尝试创建一个可以轻松调整大小的流体 SVG 画布。目前,我在所有地方都使用百分比。但是似乎 SVG 中的 polygon
和 path
不支持 point
属性中的百分比。这里有一个示例:
<svg width='90%' height='90%' style='background-color: whitesmoke'>
<rect x='40%' y='40%' width='25%' height='25%' />
<polygon points="0,0 0,100 30,20 30,0" />
<polygon points="30,0 30,20 60,0 60,0" />
<polygon points="60,0 60,0 90,30 90,0" />
</svg>
然而,如果我开始将points
属性中的数字更改为百分比,则会在控制台中出现解析错误。我正在寻找一种方法,使多边形能够随着<svg>
元素调整大小。