SVGAngle
SVGAngle 介面用於表示可以是一個 <angle> 或 <number> 值的數值。
從 SVGAnimatedAngle.animVal 和 SVGAnimatedAngle.baseVal 返回的 SVGAngle 是隻讀的,但從 SVGSVGElement.createSVGAngle() 返回的 SVGAngle 是可寫的。當被指定為只讀時,嘗試修改該物件將丟擲異常。
一個 SVGAngle 物件可以與一個特定的元素關聯。關聯的元素用於確定如果該物件反映了一個屬性,應該更新哪個元素的 content 屬性。除非另有說明,否則 SVGAngle 物件不與任何元素關聯。
每個 SVGAngle 物件在一個有兩種模式下執行:
- 反映基礎值,即反映的可動畫屬性的基礎值(透過
SVGAnimatedAngle的baseVal成員公開), - 分離,即使用
SVGSVGElement.createSVGAngle()建立的SVGAngle物件的情況。
例項屬性
SVGAngle.unitType-
該值在介面上定義的
SVG_ANGLETYPE_*常量之一指定的型別。 SVGAngle.value-
該值以使用者單位的浮點數值表示。設定此屬性將自動更新
valueInSpecifiedUnits和valueAsString以反映此設定。 SVGAngle.valueInSpecifiedUnits-
該值以
unitType指定的單位的浮點數值表示。設定此屬性將自動更新value和valueAsString以反映此設定。 SVGAngle.valueAsString-
該值以
unitType指定的單位的字串值表示。設定此屬性將自動更新value、valueInSpecifiedUnits和unitType以反映此設定。
例項方法
SVGAngle.convertToSpecifiedUnits()-
保留相同的底層儲存值,但將儲存的單位識別符號重置為給定的
unitType。作為此方法的結果,物件屬性unitType、valueInSpecifiedUnits和valueAsString可能會被修改。 SVGAngle.newValueSpecifiedUnits()-
使用關聯的 unitType 重置數值,從而替換物件上所有屬性的值。
靜態屬性
SVG_ANGLETYPE_UNKNOWN(0)-
某種未知型別的值。
SVG_ANGLETYPE_UNSPECIFIED(1)-
一個無單位的
<number>,解釋為度數。 SVG_ANGLETYPE_DEG(2)-
一個帶有
deg單位的<angle>。 SVG_ANGLETYPE_RAD(3)-
一個帶有
rad單位的<angle>。 SVG_ANGLETYPE_GRAD(4)-
一個帶有
grad單位的<angle>。
規範
| 規範 |
|---|
| Scalable Vector Graphics (SVG) 2 # InterfaceSVGAngle |
瀏覽器相容性
載入中…