Maison > interface Web > tutoriel CSS > Comment ajouter une image d'arrière-plan à un cercle SVG sans remplissage noir ?

Comment ajouter une image d'arrière-plan à un cercle SVG sans remplissage noir ?

Mary-Kate Olsen
Libérer: 2024-12-17 09:49:26
original
151 Les gens l'ont consulté

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

Comment ajouter une image d'arrière-plan à une forme de cercle SVG (sans la remplir de noir)

Créer un cercle SVG avec un arrière-plan d'image est possible en utilisant des modèles SVG. Voici comment l'implémenter :

Problème :

Le code SVG suivant tente d'ajouter une image d'arrière-plan à un cercle mais remplit le cercle de noir :

<circle ... fill="url('images/word-cloud.png')"/>
Copier après la connexion

Solution :

Pour utiliser un remplissage d'image, les motifs SVG sont employé :

<svg ...>
  <defs>
    <pattern>
Copier après la connexion

Explication :

  • Définir un dans l'élément en précisant ses coordonnées et ses dimensions.
  • Intégrez l'image à l'aide de la balise élément dans le motif.
  • Référencez l'ID du motif à l'aide de l'attribut de remplissage sur le cercle pour appliquer l'image d'arrière-plan.
  • Exemple :

    Ajout d'une image de fond à un cercle avec l'ID "top":

    <svg ...>
      <defs>
        <pattern>
    Copier après la connexion

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal