SVGPathElement: getTotalLength() 方法
getTotalLength() 方法是 接口的一个方法,它返回用户代理计算出的以用户单位表示的路径的总长度。SVGPathElement
语法
js
getTotalLength()
参数
无。
返回值
一个表示以用户单位表示的路径总长度的数字。
示例
获取 <path> 的总长度
在这个示例中,我们获取了两条路径的总长度:一条基本线和一颗心形。
html
<svg width="200" height="100">
<path
id="heart"
fill="red"
d="M 10,30
A 20,20 0,0,1 50,30
A 20,20 0,0,1 90,30
Q 90,60 50,90
Q 10,60 10,30 z" />
<path id="line" d="M 0,30 h100" stroke="black" />
</svg>
js
const complexPath = document.getElementById("heart");
const basicPath = document.getElementById("line");
// Access the pathLength property
const complexPathLength = complexPath.getTotalLength();
const basicPathLength = basicPath.getTotalLength();
// The base value of the pathLength attribute
log(`complexPathLength: ${complexPathLength}`);
log(`basicPathLength: ${basicPathLength}`);
规范
| 规范 |
|---|
| SVG 路径 # __svg__SVGPathElement__getTotalLength |
浏览器兼容性
加载中…