Heim > Web-Frontend > CSS-Tutorial > Wie füge ich einem SVG-Kreis ein Hintergrundbild ohne schwarze Füllung hinzu?

Wie füge ich einem SVG-Kreis ein Hintergrundbild ohne schwarze Füllung hinzu?

Mary-Kate Olsen
Freigeben: 2024-12-17 09:49:26
Original
147 Leute haben es durchsucht

How to Add a Background Image to an SVG Circle Without a Black Fill?

So fügen Sie einer SVG-Kreisform ein Hintergrundbild hinzu (ohne sie schwarz zu füllen)

Das Erstellen eines SVG-Kreises mit einem Bildhintergrund ist möglich mit SVG-Mustern. So implementieren Sie es:

Problem:

Der folgende SVG-Code versucht, einem Kreis ein Hintergrundbild hinzuzufügen, füllt den Kreis jedoch stattdessen mit Schwarz:

<circle ... fill="url('images/word-cloud.png')"/>
Nach dem Login kopieren

Lösung:

Um eine Bildfüllung zu verwenden, sind SVG-Muster geeignet beschäftigt:

<svg ...>
  <defs>
    <pattern>
Nach dem Login kopieren

Erklärung:

  • Definieren Sie ein Element innerhalb des Tag und geben Sie seine Koordinaten und Abmessungen an.
  • Betten Sie das Bild mit der Funktion ein. Element innerhalb des Musters.
  • Referenzieren Sie die ID des Musters mithilfe des Füllattributs auf dem Kreis, um das Hintergrundbild anzuwenden.
  • Beispiel:

    Hinzufügen eines Hintergrundbilds zu einem Kreis mit der ID „oben“:

    <svg ...>
      <defs>
        <pattern>
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonWie füge ich einem SVG-Kreis ein Hintergrundbild ohne schwarze Füllung hinzu?. 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