This example demonstrates how you can use functions instead of literals to set the attributes of nodes.
Each property is set to the returned value of the function. However, notice that if you resize the window, the circle doesn't change position.
Also the svg
object wer're using is technically is a SVG Group Element, which is a wrapper much like a div
in HTML.
This svg
object, as well as the margin
object and width
& height
properties are set in javascript as part of a initialization block which is the same for every example on this site, so we're hiding it. They're not not part of the D3 library; however, they are very much a standard practice and almost all examples you find will use the convention.
This code block is preceded by initialization code that defines parent
, svg
, margin
, width
, & height
.