如何仅在 SVG 形状的某些侧面设置描边宽度:1?

2023-11-22

设置笔画宽度:1<rect>SVG 中的元素在矩形的每条边上放置一个笔划。

如何将笔划宽度仅放置在 SVG 矩形的三边上?


如果您需要中风或无中风,那么您也可以使用笔画虚线数组为此,请使破折号和间隙与矩形的边相匹配。

rect { fill: none; stroke: black; }
.top { stroke-dasharray: 0,50,150 }
.left { stroke-dasharray: 150,50 }
.bottom { stroke-dasharray: 100,50 }
.right { stroke-dasharray: 50,50,100 }
<svg height="300">
    <rect x="0.5" y="0.5" width="50" height="50" class="top"/>
    <rect x="0.5" y="60.5" width="50" height="50" class="left"/>
    <rect x="0.5" y="120.5" width="50" height="50" class="bottom"/>
    <rect x="0.5" y="180.5" width="50" height="50" class="right"/>
</svg>

See jsfiddle.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何仅在 SVG 形状的某些侧面设置描边宽度:1? 的相关文章