„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie ändere ich die Größe eines Bildes für eine kreisförmige SVG-Maskenanpassung?

Wie ändere ich die Größe eines Bildes für eine kreisförmige SVG-Maskenanpassung?

Veröffentlicht am 06.11.2024
Durchsuche:244

How to Resize an Image for a Circular SVG Mask Fit?

Größe eines Bildes an einen kreisförmigen SVG-Pfad anpassen

Beim Versuch, einen kreisförmigen Teil aus einem Bild mithilfe eines SVG-Pfads auszuschneiden, ist dies wichtig um eine ordnungsgemäße Ausrichtung zu gewährleisten. Wenn das Bild nicht gut passt, kann dies an einer falschen Größe oder Positionierung der SVG-Maske liegen.

Hier ist ein alternativer Ansatz, um das gewünschte Ergebnis zu erzielen:

Verbesserung mit eine SVG-Maske:

Diese Methode verwendet eine SVG-Maske, um ein kreisförmiges Loch zu erzeugen, in dem das Bild angezeigt wird:

Erläuterung:

  • #hole: Dies definiert die SVG-Maske mit zwei Kreisen, einem weißen und einem schwarzen. Der weiße Kreis stellt den anzuzeigenden Bereich dar, während der schwarze Kreis eine Maske erstellt, um den Bereich außerhalb des Kreises auszublenden.
  • #img: Das SVG-Muster definiert ein Muster mithilfe eines Bildes. Das Attribut „patternUnits="userSpaceOnUse" stellt sicher, dass sich das Muster an die Form anpasst, auf die es angewendet wird.
  • Das rect-Element füllt den gesamten SVG-Container mit dem #img-Muster und wendet die #hole-Maske an, um den kreisförmigen Ausschnitt sichtbar zu machen.

Mit diesem verbesserten Ansatz sollte das Bild jetzt richtig in die kreisförmige SVG-Maske passen.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse reproduziert: 1729664550 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3