我需要svg
<pattern>
在水平方向上重复一个<rect>
。
我的意思是,svg
<rect>
它比图案大,所以我需要它在剩下的任何空间上水平重复。
我希望主要模式出现在中心,这正是现在正在发生的事情。我只需要让它在两边重复。
现在,我只能让它显示一次。
笔记:
- 图案是黑色三角形
1px dotted red
边框来自svg
元素
.mySvg {
width: 600px;
height: 50px;
border: 1px dotted red;
}
<svg class="mySvg">
<defs>
<pattern id="wave" viewBox="0,0,150,50" width="100%" height="100%">
<path d="M 0 50 l 75 -50 l 75 50" stroke="black" stroke-width="2"/>
</pattern>
</defs>
<rect x="0" y="0" width="100%" height="100%" fill="url(#wave)"/>
</svg>
如何使模式在剩余的空间上重复?