SVGPathElement: getTotalLength() method

Phương thức getTotalLength() của giao diện SVGPathElement trả về giá trị tính toán của trình duyệt cho tổng độ dài của đường dẫn theo đơn vị người dùng.

Cú pháp

js
getTotalLength()

Tham số

Không có.

Giá trị trả về

Một số cho biết tổng độ dài của đường dẫn theo đơn vị người dùng.

Ví dụ

Lấy tổng độ dài của một <path>

Trong ví dụ này, chúng ta lấy tổng độ dài của hai đường dẫn: một đường thẳng cơ bản và một hình trái tim.

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");

// Truy cập thuộc tính pathLength
const complexPathLength = complexPath.getTotalLength();
const basicPathLength = basicPath.getTotalLength();

// Giá trị cơ sở của thuộc tính pathLength
log(`complexPathLength: ${complexPathLength}`);
log(`basicPathLength: ${basicPathLength}`);

Thông số kỹ thuật

Thông số kỹ thuật
SVG Paths
# __svg__SVGPathElement__getTotalLength

Tương thích trình duyệt