# textPath
沿路径绘制文本。
> **说明:**
> - 该组件从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
>
> - 按指定的路径绘制文本,可嵌套子标签tspan分段。
>
> - 只支持被父元素标签text嵌套。
## 权限列表
无
## 子组件
[tspan](js-components-svg-tspan.md)。
## 属性
支持以下表格中的属性。
| 名称 | 类型 | 默认值 | 描述 |
| -------------- | ---------------------------------- | ------ | ------------------------------------------------------------ |
| id | string | - | 组件的唯一标识。 |
| path | string | 0 | 设置路径的形状。
字母指令表示的意义如下:
- M = moveto
- L = lineto
- H = horizontal lineto
- V = vertical lineto
- C = curveto
- S = smooth curveto
- Q = quadratic Belzier curve
- T = smooth quadratic Belzier curveto
- A = elliptical Arc
- Z = closepath
默认值:0 |
| startOffset | <length>\|<percentage> | 0 | 设置文本沿path绘制的起始偏移。
默认值:0 |
| font-size | <length> | 30px | 设置文本的尺寸。
默认值:30px |
| fill | <color> | black | 字体填充颜色。
默认值:black |
| by | number | - | 相对被指定动画的属性偏移值,from默认为原属性值。 |
| opacity | number | 1 | 元素的透明度,取值范围为0到1,1表示为不透明,0表示为完全透明。支持属性动画。
默认值:0 |
| fill-opacity | number | 1.0 | 字体填充透明度。
默认值:1.0 |
| stroke | <color> | black | 绘制字体边框并指定颜色。
默认值:black |
| stroke-width | number | 1px | 字体边框宽度。
默认值:1px |
| stroke-opacity | number | 1.0 | 字体边框透明度。
默认值:1.0 |
## 示例
textspan属性示例,textpath文本内容沿着属性path中的路径绘制文本,起点偏移20%的path长度。(绘制的元素<path>曲线仅做参照)
```html