Heim > Web-Frontend > CSS-Tutorial > Wie kann ich SVG-Füllfarben ändern, wenn ich es als Hintergrundbild verwende?

Wie kann ich SVG-Füllfarben ändern, wenn ich es als Hintergrundbild verwende?

Patricia Arquette
Freigeben: 2024-12-25 04:31:17
Original
256 Leute haben es durchsucht

How Can I Change SVG Fill Colors When Used as a Background Image?

SVG-Füllfarben in Hintergrundbildern ändern

Die direkte Einbindung von SVG-Ausgaben in den Seitencode ermöglicht eine mühelose CSS-Änderung von Füllfarben. Dieser Prozess wird jedoch schwieriger, wenn das SVG mithilfe der HTML-Eigenschaft „Hintergrundbild“ als Hintergrundbild bereitgestellt wird.

Alternativer Ansatz: CSS-Masken

Um diese Einschränkung zu umgehen , CSS-Masken bieten eine Lösung. Mithilfe der Maskeneigenschaft können Entwickler Masken erstellen und auf Elemente anwenden und so bestimmte Bereiche effektiv verdecken. Der folgende Code veranschaulicht seine Anwendung:

.icon {
    background-color: red;
    -webkit-mask-image: url(icon.svg);
    mask-image: url(icon.svg);
}
Nach dem Login kopieren

Dieser Ansatz ermöglicht es Benutzern, die Füllfarben von SVG-Bildern zu ändern, die als Hintergrundbilder verwendet werden, indem sie die Füllattribute innerhalb der SVG-Datei selbst ändern.

Für Weitere Erkenntnisse und Beispiele finden Sie im ausführlichen Artikel unter https://codepen.io/noahblon/post/coloring-svgs-in-css-background-images.

Das obige ist der detaillierte Inhalt vonWie kann ich SVG-Füllfarben ändern, wenn ich es als Hintergrundbild verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage