SVGPathElement: getPathSegmentAtLength() method

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Phương thức getPathSegmentAtLength() của giao diện SVGPathElement trả về đoạn đường dẫn tại một khoảng cách nhất định dọc theo đường dẫn.

Cú pháp

js
getPathSegmentAtLength(distance)

Tham số

distance

Một số cho biết khoảng cách dọc theo đường dẫn.

Giá trị trả về

Một đối tượng đoạn đường dẫn. Nếu không có đoạn hợp lệ, trả về null.

Đối tượng đoạn có các thuộc tính sau:

type

Một lệnh đường dẫn.

values

Một mảng hoặc giá trị chứa các tham số cho lệnh tương ứng.

Ví dụ

Lấy đoạn đường dẫn

Xem xét phần tử <path> sau, vẽ một hình vuông:

xml
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64">
  <path d="M0,0 h64 v64 h-64 z" />
</svg>

Phương thức getPathSegmentAtLength() sẽ trả về một đối tượng đại diện cho đoạn v64 nằm ở vị trí 65px dọc theo đường dẫn:

js
const path = document.querySelector("path");

console.log(path.getPathSegmentAtLength(65));

// Output: đoạn đường dẫn
// {
//   type: "v",
//   values: [64]
// }

Thông số kỹ thuật

Specification
SVG Paths
# __svg__SVGPathElement__getPathSegmentAtLength

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