Ist es möglich, ein background-image
für ein SVG- <path>
Element festzulegen ?
Wenn ich zum Beispiel das Element setze class="wall"
, .wall {fill: red;}
funktioniert der CSS-Stil , aber .wall{background-image: url(wall.jpg)}
auch nicht.wall {background-color: red;}
.
Antworten:
Sie können dies tun, indem Sie den Hintergrund in ein Muster verwandeln :
Passen Sie die Breite und Höhe entsprechend Ihrem Bild an und verweisen Sie dann vom Pfad aus wie folgt:
Arbeitsbeispiel
quelle
data:image/png;base64,iVBORw0KGgoAA
in normalem CSS?xlink:href
sie seit SVG 2 veraltet ist, und um siehref
jetzt einfach zu verwenden . developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href