テキストの場合、textpath を使用できますが、画像をパス上または特定の不規則な形状 (三角形/円など) に配置するにはどうすればよいですか?
質問する
56 次
1 に答える
1
getPointAtLength(length)
位置を表すオブジェクトを返す whichを使用することをお勧めします。
API ドキュメントは次のとおりです: SVG getPointAtLength documentation
これにより、任意のパス形状を作成できます。次に for ループを実行します。このループでは、反復ごとに長さが増加するパスに沿ったポイントを計算します。
var pos;
for (var i = 0, len = 0; i < 10; i++, len+=10){
pos = yourPath.getPointAtLength(len);
//Now set your items position to pos.x, pos.y
}
于 2012-12-25T13:23:01.290 に答える