← 返回首页
SVGTextPathElement: startOffset property - Web APIs | MDN

SVGTextPathElement: startOffset property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

The startOffset read-only property of the SVGTextPathElement interface reflects the X component of the startOffset attribute of the given <textPath>, which defines an offset from the start of the path for the initial current text position along the path after converting the path to the <textPath> element's coordinate system.

In this article

Value

An SVGAnimatedLength object.

Examples

Accessing the startOffset property

html
<svg xmlns="http://www.w3.org/2000/svg" width="400" height="200"> <defs> <path id="myPath" d="M10 80 C 40 10, 65 10, 95 80 S 150 150, 180 80" /> </defs> <text font-size="20" fill="blue"> <textPath id="myTextPath" href="#myPath" startOffset="25%"> This text follows a path! </textPath> </text> </svg>
js
const textPath = document.getElementById("myTextPath"); // Access the startOffset property console.log(textPath.startOffset.baseVal.valueAsString); // Output: "25%"

Specifications

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGTextPathElement__startOffset

Browser compatibility

Enable JavaScript to view this browser compatibility table.

See also