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
Mary-Kate OlsenOriginal
2024-12-17 09:49:26152Durchsuche

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')"/>

Lösung:

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

<svg ...>
  <defs>
    <pattern>

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>

    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!

Stellungnahme:
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