SVGAnimatedTransformList.animVal プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

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

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

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

// 座標変換のアニメーションリストにアクセス(もしあれば)
const animTransforms = rect.transform.animVal;

// アニメーションする座標変換をコンソールにログ出力
console.dir(animTransforms);

仕様書

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGAnimatedTransformList__animVal

ブラウザーの互換性

関連情報