SVGLength: valueAsString 屬性

Baseline 已廣泛支援

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

SVGLength 介面的 valueAsString 屬性表示 <length> 的值,以字串形式表示,單位由 unitType 給出。

設定此屬性將自動更新 valuevalueInSpecifiedUnitsunitType 以反映此設定。

字串。

示例

設定和獲取 valueAsString

js
// Create an SVGLength object
const svg = document.querySelector("svg");
const length = svg.createSVGLength();

// Set the length as a string
length.valueAsString = "45%";
console.log(length.valueAsString); // Output: "45%"
console.log(length.unitType); // Output: 2 (SVG_LENGTHTYPE_PERCENTAGE)
console.log(length.valueInSpecifiedUnits); // Output: 45

// Change the length value
length.valueAsString = "100px";
console.log(length.valueAsString); // Output: "100px"
console.log(length.unitType); // Output: 5 (SVG_LENGTHTYPE_PX)
console.log(length.value); // Output: 100

規範

規範
Scalable Vector Graphics (SVG) 2
# __svg__SVGLength__valueAsString

瀏覽器相容性

另見