SVGPreserveAspectRatio

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

SVGPreserveAspectRatio 接口对应于 preserveAspectRatio 属性。

SVGPreserveAspectRatio 对象可以被指定为只读,这意味着尝试修改该对象将导致抛出异常。

实例属性

align

对齐值类型的类型,由在此接口上定义的 SVG_PRESERVEASPECTRATIO_* 常量之一指定。

meetOrSlice

meet-or-slice 值类型的类型,由在此接口上定义的 SVG_MEETORSLICE_* 常量之一指定。

实例方法

SVGPreserveAspectRatio 接口不提供任何特定方法。

静态属性

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 值。

规范

规范
Scalable Vector Graphics (SVG) 2
# InterfaceSVGPreserveAspectRatio

浏览器兼容性