Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
getPointAtLength() は SVGPathElement インターフェイスのメソッドで、このパス沿いの指定された位置の点を返します。
このパス上の位置を、先頭からの距離を示す数値です。
このパスに沿った指定された位置にある点を示す DOMPoint です。
この例では、パスの長さのちょうど中間点となる点を取得することで、パスの中点を決定します。
SVG を定義します。これには基本的な直線と複雑なハート形の 2 つのパスが含まれます。
ハートを構成するパスの長さは、約 275 単位です。
直線は水平で、0, 30 から始まり、長さは 100 単位です。 ハートのパスは 10, 30 から始まり、長さは約 275 単位です。
直線の長さは 100 単位とわかっているため、中点は 50 です。 ハートのパスの長さを、SVGPathElement.getTotalLength() メソッドで取得し、長さの中点を取得するために 2 で割ります。 それから getPointAtLength() メソッドを使用すると、DOMPoint で中点が返ります。 それぞれの中点の x および y 座標を表示します。
| SVG Paths # __svg__SVGPathElement__getPointAtLength |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年12月4日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.