SVGTransform: setTranslate() メソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
setTranslate() は SVGTransform インターフェイスのメソッドで、 メソッドは座標変換の種類を SVG_TRANSFORM_TRANSLATE に設定し、引数 tx と ty で移動量を定義します。
構文
js
setTranslate(tx, ty)
引数
返値
なし (undefined)。
例外
NoModificationAllowedErrorDOMException-
属性または
SVGTransformオブジェクトが読み取り専用であった場合に発生します。
例
>移動量の値を設定
js
// SVG 要素を選択し、座標変換オブジェクトを作成
const svgElement = document.querySelector("svg");
const transform = svgElement.createSVGTransform();
// 座標変換の移動値を設定
transform.setTranslate(100, 50);
// 移動の詳細を出力
console.log(`X の移動量: ${transform.matrix.e}`); // 出力: 100
console.log(`Y の移動量: ${transform.matrix.f}`); // 出力: 50
仕様書
| 仕様書 |
|---|
| Scalable Vector Graphics (SVG) 2> # __svg__SVGTransform__setTranslate> |