Heim >Web-Frontend >CSS-Tutorial >Wie kann ich die Füllfarben eines SVG-Hintergrundbilds mithilfe von CSS ändern?
Füllfarben in SVG-Hintergrundbildern ändern
Beim Einbinden einer SVG-Datei als Hintergrundbild mit CSS besteht die Möglichkeit, ihre Füllattribute direkt zu ändern durch CSS ist begrenzt. Hier ist eine Lösung zum Ändern von Füllfarben in diesem Szenario:
CSS-Masken
Mit CSS-Masken können Sie eine Maske erstellen, die auf ein Element angewendet wird. Um diese Technik für SVGs zu verwenden, befolgen Sie diese Schritte:
.icon { background-color: red; -webkit-mask-image: url(icon.svg); mask-image: url(icon.svg); }
Dadurch wird eine Maske mit der SVG-Form erstellt und auf das Element mit dem .icon angewendet Klasse.
Hinweis:
Weitere Informationen:
Eine hervorragende Ressource zum Färben von SVGs in CSS Hintergrundbilder sind verfügbar unter: https://codepen.io/noahblon/post/coloring-svgs-in-css-background-images
Das obige ist der detaillierte Inhalt vonWie kann ich die Füllfarben eines SVG-Hintergrundbilds mithilfe von CSS ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!