Можно ли установить элемент background-image
SVG <path>
?
Например, если я устанавливаю элемент class="wall"
, стиль CSS .wall {fill: red;}
работает, но .wall{background-image: url(wall.jpg)}
не работает, ни то, ни другое .wall {background-color: red;}
.
Ответы:
Вы можете сделать это, превратив фон в шаблон :
Отрегулируйте ширину и высоту в соответствии с вашим изображением, а затем назовите его по пути следующим образом:
Рабочий пример
источник
data:image/png;base64,iVBORw0KGgoAA
похожее на обычное CSS?xlink:href
он устарел с SVG 2 и просто использоватьhref
сейчас. developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href