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

View in English Always switch to English

SVGPreserveAspectRatio

Baseline 広く利用可能

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

SVG preserveAspectRatio インターフェイス

SVGPreserveAspectRatio インターフェイスは、一部の SVG 要素で利用できる preserveAspectRatio 属性に対応します。

SVGPreserveAspectRatio オブジェクトは読み取り専用として指定することができ、すなわち、オブジェクトを変更しようとすると例外が発生するようになります。

インターフェイス概要

実装しているもの なし
メソッド なし
プロパティ
  • unsigned short align
  • unsigned short meetOrSlice
定数
  • SVG_PRESERVEASPECTRATIO_UNKNOWN = 0
  • SVG_PRESERVEASPECTRATIO_NONE = 1
  • SVG_PRESERVEASPECTRATIO_XMINYMIN = 2
  • SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3
  • SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4
  • SVG_PRESERVEASPECTRATIO_XMINYMID = 5
  • SVG_PRESERVEASPECTRATIO_XMIDYMID = 6
  • SVG_PRESERVEASPECTRATIO_XMAXYMID = 7
  • SVG_PRESERVEASPECTRATIO_XMINYMAX = 8
  • SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9
  • SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10
  • SVG_MEETORSLICE_UNKNOWN = 0
  • SVG_MEETORSLICE_MEET = 1
  • SVG_MEETORSLICE_SLICE = 2
正規ドキュメント SVG 1.1 (2nd Edition)

定数

名前 解説
SVG_PRESERVEASPECTRATIO_UNKNOWN 0 列挙型に、定義済みの型ではない値を設定しました。 この型に新しい値を定義しようとしたり、既存の値をこの型に切り替えようとしたりすることは、不正な操作です。
SVG_PRESERVEASPECTRATIO_NONE 1 preserveAspectRatio 属性の none の値に対応します。
SVG_PRESERVEASPECTRATIO_XMINYMIN 2 preserveAspectRatio 属性の xMinYMin の値に対応します。
SVG_PRESERVEASPECTRATIO_XMIDYMIN 3 preserveAspectRatio 属性の xMidYMin の値に対応します。
SVG_PRESERVEASPECTRATIO_XMAXYMIN 4 preserveAspectRatio 属性の xMaxYMin の値に対応します。
SVG_PRESERVEASPECTRATIO_XMINYMID 5 preserveAspectRatio 属性の xMinYMid の値に対応します。
SVG_PRESERVEASPECTRATIO_XMIDYMID 6 preserveAspectRatio 属性の xMidYMid の値に対応します。
SVG_PRESERVEASPECTRATIO_XMAXYMID 7 preserveAspectRatio 属性の xMaxYMid の値に対応します。
SVG_PRESERVEASPECTRATIO_XMINYMAX 8 preserveAspectRatio 属性の xMinYMax の値に対応します。
SVG_PRESERVEASPECTRATIO_XMIDYMAX 9 preserveAspectRatio 属性の xMidYMax の値に対応します。
SVG_PRESERVEASPECTRATIO_XMAXYMAX 10 preserveAspectRatio 属性の xMaxYMax の値に対応します。
SVG_MEETORSLICE_UNKNOWN 0 列挙型に、定義済みの型ではない値を設定しました。 この型に新しい値を定義しようとしたり、既存の値をこの型に切り替えようとしたりすることは、不正な操作です。
SVG_MEETORSLICE_MEET 1 preserveAspectRatio 属性の meet の値に対応します。
SVG_MEETORSLICE_SLICE 2 preserveAspectRatio 属性の slice の値に対応します。

インスタンスプロパティ

名前 Type 解説
align unsigned short 配置値の種類を、このインターフェイスで定義されている SVG_PRESERVEASPECTRATIO_* 定数のいずれかで指定します。
meetOrSlice unsigned short meet または slice 値を、このインターフェイスで定義されている SVG_MEETORSLICE_* 定数のいずれかで指定します。

設定における例外: 読み取り専用オブジェクトの属性の値を変更しようとすると、 DOMException のコード NO_MODIFICATION_ALLOWED_ERR が発生します。

インスタンスメソッド

SVGPreserveAspectRatio インターフェイスには、固有のメソッドはありません。

仕様書

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

ブラウザーの互換性