Мне нужно повторить 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>
Как сделать так, чтобы узор повторялся на оставшемся пространстве?