SVGPreserveAspectRatio
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
SVG preserveAspectRatio インターフェイス
SVGPreserveAspectRatio インターフェイスは、一部の SVG 要素で利用できる preserveAspectRatio 属性に対応します。
SVGPreserveAspectRatio オブジェクトは読み取り専用として指定することができ、すなわち、オブジェクトを変更しようとすると例外が発生するようになります。
インターフェイス概要
| 実装しているもの | なし |
|---|---|
| メソッド | なし |
| プロパティ |
|
| 定数 |
|
| 正規ドキュメント | 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> |