このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

SVGAnimatedTransformList.baseVal プロパティ

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

baseValSVGAnimatedTransformList インターフェイスの読み取り専用プロパティで、 SVG 要素の transform 属性のアニメーション前の値を表します。

このプロパティは、SVG 要素の transform 属性、 <linearGradient> または <radialGradient> 要素の gradientTransform 属性、 <pattern> 要素の patternTransform 属性の値を、読み取り専用の SVGTransformList として反映し、 SVG 要素に設定されたアニメーション中の各座標変換関数に対して静的な SVGTransform にアクセスできるように指定します。

SVGTransformList オブジェクトで、 transform 属性の現在のアニメーション前の値を表します。

js
// 長方形の要素を取得
const rect = document.querySelector("rect");

// 要素のアニメーション前の座標変換リストにアクセス
const baseTransforms = rect.transform.baseVal;

// 座標変換の基底値をコンソールにログ出力
console.dir(baseTransforms);

仕様書

仕様書
Scalable Vector Graphics (SVG) 2
# __svg__SVGAnimatedTransformList__baseVal

ブラウザーの互換性

関連情報