如何使用 SVG 多边形创建三角形?
How to use SVG polygon to create triangle?
我正在尝试使用 SVG 多边形创建一个底部三角形,如下图所示:
到目前为止,我已经这样做了:
<svg xmlns="http://www.w3.org/2000/svg" height="150px" width="100%" viewBox="0 0 100 100" preserveAspectRatio="none">
<svg width="100%" x="0">
<polygon points="0 0,50 50,100 0,100 100,0 100" fill="#424963"></polygon>
</svg>
<svg height="200px" width="50%" x="50%">
<polygon points="0 50,100 0,100 100,0 100" fill="#ED0F0C"></polygon>
</svg>
</svg>
我无法正确定位红色三角形。有人可以指导我解决这个问题吗?
谢谢。
要参考规范,请阅读 here
您走在正确的道路上,调整多边形点的值将使您到达所需的位置。
像这样的东西就可以了:
<svg xmlns="http://www.w3.org/2000/svg" height="250px" width="100%" viewBox="0 0 100 100" preserveAspectRatio="none">
<rect width="100%" height="50%" fill="#2f3753"/>
<svg width="100%" x="0">
<polygon points="0 25,50 50,100 25,100 50,0 50" fill="#424963"></polygon>
</svg>
<svg height="200px" width="50%" x="50%">
<polygon points="0, 50, 220, -50, 60, 0" fill="#ED0F0C"></polygon>
</svg>
</svg>
您还会注意到我在矩形中添加了设置 SVG 背景。删除它或更改填充将 remove/change 背景。
我正在尝试使用 SVG 多边形创建一个底部三角形,如下图所示:
到目前为止,我已经这样做了:
<svg xmlns="http://www.w3.org/2000/svg" height="150px" width="100%" viewBox="0 0 100 100" preserveAspectRatio="none">
<svg width="100%" x="0">
<polygon points="0 0,50 50,100 0,100 100,0 100" fill="#424963"></polygon>
</svg>
<svg height="200px" width="50%" x="50%">
<polygon points="0 50,100 0,100 100,0 100" fill="#ED0F0C"></polygon>
</svg>
</svg>
我无法正确定位红色三角形。有人可以指导我解决这个问题吗?
谢谢。
要参考规范,请阅读 here
您走在正确的道路上,调整多边形点的值将使您到达所需的位置。
像这样的东西就可以了:
<svg xmlns="http://www.w3.org/2000/svg" height="250px" width="100%" viewBox="0 0 100 100" preserveAspectRatio="none">
<rect width="100%" height="50%" fill="#2f3753"/>
<svg width="100%" x="0">
<polygon points="0 25,50 50,100 25,100 50,0 50" fill="#424963"></polygon>
</svg>
<svg height="200px" width="50%" x="50%">
<polygon points="0, 50, 220, -50, 60, 0" fill="#ED0F0C"></polygon>
</svg>
</svg>
您还会注意到我在矩形中添加了设置 SVG 背景。删除它或更改填充将 remove/change 背景。