@lottie
To center a text on a SVG image using D3.js, you can set the text-anchor attribute of the text element to middle, and set the x and y attributes to half of the width and height of the SVG image respectively.
Here is an example code snippet:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// Select the SVG element
var svg = d3.select("svg");
// Get the width and height of the SVG element
var svgWidth = +svg.attr("width");
var svgHeight = +svg.attr("height");
// Add a text element to the SVG
svg.append("text")
.attr("x", svgWidth / 2)
.attr("y", svgHeight / 2)
.attr("text-anchor", "middle")
.text("Centered Text");
|
This code will add a text element to the center of the SVG image with the text "Centered Text". Adjust the x and y attributes if you want to position the text in a different position within the SVG image.