Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Menambah Imej pada Kalangan dalam D3.js Menggunakan Corak?

Bagaimana untuk Menambah Imej pada Kalangan dalam D3.js Menggunakan Corak?

Susan Sarandon
Susan Sarandonasal
2024-11-24 17:22:24961semak imbas

How to Add Images to Circles in D3.js Using Patterns?

Kalangan Dipertingkatkan dengan Imej dalam D3: Panduan Komprehensif

Menambah imej pada kalangan dalam D3 boleh dicapai dengan penggunaan corak yang bijak. Pendekatan ini membolehkan visualisasi interaktif, membolehkan imej muncul pada acara alih tetikus.

Menyediakan Corak:

Untuk mencipta corak, gunakan SVG unsur. Dalam ini, tentukan dengan dimensi yang dikehendaki dan berikannya ID. Benamkan imej menggunakan elemen, menyatakan lokasi dan saiznya.

Pelaksanaan D3:

Untuk menggunakan corak pada bulatan, cuma tetapkan atribut isi bulatan kepada ID corak menggunakan url () sintaks. Ini akan menggantikan warna bulatan sedia ada dengan imej yang dipilih.

Contoh Kod:

<svg>
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");
  });

Dalam kod ini, bulatan pada mulanya mempunyai isian lutsinar . Pada tetikus, isian ditukar kepada corak dengan ID imej, menyebabkan imej muncul dalam kalangan.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Imej pada Kalangan dalam D3.js Menggunakan Corak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn