Heim > Web-Frontend > CSS-Tutorial > Wie kann ich Inline-SVG-Definitionen für Hintergrundbilder in CSS einbetten?

Wie kann ich Inline-SVG-Definitionen für Hintergrundbilder in CSS einbetten?

Mary-Kate Olsen
Freigeben: 2024-12-14 05:05:20
Original
426 Leute haben es durchsucht

How Can I Embed Inline SVG Definitions Within CSS for Background Images?

Inline-SVG-Definitionen in CSS einbetten

Ein faszinierender Aspekt von CSS ist die Möglichkeit, Inline-SVG-Definitionen in Stylesheets zu integrieren. Mit dieser Technik können Entwickler SVG-Grafiken direkt in CSS-Code einbetten, um sie als Hintergrundbilder oder andere visuelle Elemente zu verwenden.

Betrachten Sie das folgende Beispiel, in dem wir mit SVG einen einfachen linearen Farbverlauf erstellen möchten:

.my-class {
  background-image: <svg>...< /svg>;
}
Nach dem Login kopieren

Damit dies funktioniert, müssen wir den SVG-Verlauf in der Eigenschaft „background-image“ definieren, etwa so:

body {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'>
    <linearGradient>
Nach dem Login kopieren

Durch die Verwendung von „data:“ Mit dem URI-Schema können wir die SVG-Definition in die CSS-Datei einbetten, sodass sie als Hintergrundbild gerendert werden kann. Das Ergebnis ist ein dynamischer Hintergrund mit Farbverlauf, der mit dem Selektor „Meine Klasse“ auf jedes Element angewendet werden kann.

Das obige ist der detaillierte Inhalt vonWie kann ich Inline-SVG-Definitionen für Hintergrundbilder in CSS einbetten?. 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