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 |
瀏覽器相容性
載入中…