SVGPreserveAspectRatio:align 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

SVGPreserveAspectRatio 介面的只讀屬性 align 反映了該介面上 SVG_PRESERVEASPECTRATIO_* 常量之一指定的對齊值型別。

以下之一:

  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN (0)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE (1)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN (2)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN (3)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMIN (4)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMID (5)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID (6)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMID (7)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMAX (8)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMAX (9)
  • SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMAX (10)

示例

訪問 align 屬性

html
<svg
  xmlns="http://www.w3.org/2000/svg"
  width="400"
  height="200"
  preserveAspectRatio="xMidYMid meet">
  <circle cx="100" cy="100" r="50" fill="blue" />
</svg>
js
const svgElement = document.querySelector("svg");

// Access the align property
console.log(svgElement.preserveAspectRatio.baseVal.align); // Output: 6 (SVG_PRESERVEASPECTRATIO_XMIDYMID)

規範

規範
Scalable Vector Graphics (SVG) 2
# __svg__SVGPreserveAspectRatio__align

瀏覽器相容性