¿Es posible establecer un background-image
para un <path>
elemento SVG ?
Por ejemplo, si configuro el elemento class="wall"
, el estilo CSS .wall {fill: red;}
funciona, pero .wall{background-image: url(wall.jpg)}
tampoco lo hace .wall {background-color: red;}
.
Respuestas:
Puede hacerlo convirtiendo el fondo en un patrón :
Ajuste el ancho y la altura de acuerdo con su imagen, luego haga referencia desde la ruta de esta manera:
Ejemplo de trabajo
fuente
data:image/png;base64,iVBORw0KGgoAA
lo haría en CSS normal?xlink:href
está en desuso desde SVG 2 y simplemente usarhref
ahora. developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href