É possível definir um background-image
para um <path>
elemento SVG ?
Por exemplo, se eu definir o elemento class="wall"
, o estilo CSS .wall {fill: red;}
funcionará, mas .wall{background-image: url(wall.jpg)}
também não .wall {background-color: red;}
.
Respostas:
Você pode fazer isso transformando o plano de fundo em um padrão :
Ajuste a largura e a altura de acordo com a imagem e faça referência a partir do caminho da seguinte maneira:
Exemplo de trabalho
fonte
data:image/png;base64,iVBORw0KGgoAA
como você faria em CSS normal?xlink:href
está obsoleta desde o SVG 2 e simplesmente usarhref
agora. developer.mozilla.org/pt-BR/docs/Web/SVG/Attribute/xlink:href