D3 中使用影像增強的圓圈:綜合指南
在D3 中將影像添加到圓圈可以透過巧妙地使用圖案來實現。這種方法允許互動式視覺化,使圖像能夠出現在滑鼠懸停事件上。
設定模式:
要建立模式,請使用 SVG
D3 實作:
要將圖案應用於圓形,只需使用 url 將圓形的 fill 屬性設為圖案的 ID () 語法。這將用所選圖像替換現有圓圈的顏色。
範例程式碼:
<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"); });
在此程式碼中,圓圈最初具有透明填充。滑鼠懸停時,填滿會變更為具有圖像 ID 的圖案,使圖像出現在圓圈內。
以上是如何使用模式在 D3.js 中將圖像加入圓圈?的詳細內容。更多資訊請關注PHP中文網其他相關文章!