Maison > interface Web > tutoriel CSS > Comment intégrer des images dans des cercles à l'aide de modèles SVG D3.js ?

Comment intégrer des images dans des cercles à l'aide de modèles SVG D3.js ?

DDD
Libérer: 2024-11-30 01:44:09
original
182 Les gens l'ont consulté

How to Embed Images within Circles Using D3.js SVG Patterns?

Ajout d'images à des cercles avec des motifs SVG dans D3.js

Dans une visualisation D3.js, l'ajout d'une image à l'intérieur d'un objet cercle peut être réalisé grâce à l'utilisation de motifs.

Pour définir un motif, utilisez simplement le bouton dans une balise élément. Ici, nous définissons la taille du motif et spécifions l'URL de l'image en utilisant  :

<svg>
Copier après la connexion

Dans le script D3, attribuez l'URL du motif à la propriété fill :

svg.append("circle")
  .attr("class", "logo")
  .attr("cx", 225)
  .attr("cy", 225)
  .attr("r", 20)
  .style("fill", "transparent")
  .style("stroke", "black")
  .style("stroke-width", 0.25)
  .on("mouseover", function() {
    d3.select(this).style("fill", "url(#image)");
  })
  .on("mouseout", function() {
    d3.select(this).style("fill", "transparent");
  });
Copier après la connexion

En combinant des modèles SVG avec la gestion des événements, D3.js permet des visualisations interactives où les images peuvent être affichées dynamiquement dans des objets circulaires.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal