|
|
Donner 0.5.0
Embeddable browser-grade SVG2 engine
|
The <textPath> element renders text along an arbitrary path referenced by the href attribute.
It must be a child of a "<text>" element.
A <textPath> lets text flow along the curve of any "<path>" instead of in a straight horizontal line — think of a label hugging the edge of a circle, a headline bent along a wave, or caption text tracking the outline of a shape. You reference the target path by its id via the href attribute, and SVG lays out each glyph along the path's geometry, automatically rotating it to follow the local tangent. The startOffset attribute controls where along the path the text begins, allowing fine adjustment or animation.
<textPath> must always live inside a "<text>" element; it cannot be used on its own.
| Attribute | Default | Description |
|---|---|---|
| href | (none) | Reference to a <path> element |
| startOffset | 0 | Offset along the path where text begins |
| method | align | How glyphs are placed: align or stretch |
| side | left | Which side of the path: left or right |
| spacing | exact | Spacing control: auto or exact |