SVGAngle
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Die SVGAngle
-Schnittstelle wird verwendet, um einen Wert darzustellen, der entweder ein <angle>
oder ein <number>
Wert sein kann.
Das von SVGAnimatedAngle.animVal
und SVGAnimatedAngle.baseVal
zurückgegebene SVGAngle
ist schreibgeschützt, aber das von SVGSVGElement.createSVGAngle()
zurückgegebene SVGAngle
ist beschreibbar. Wenn es als schreibgeschützt bezeichnet wird, führt ein Versuch, das Objekt zu ändern, zu einer Ausnahme.
Ein SVGAngle
-Objekt kann mit einem bestimmten Element verknüpft sein. Das verknüpfte Element wird verwendet, um zu bestimmen, welches Content-Attribut des Elements aktualisiert werden soll, wenn das Objekt ein Attribut widerspiegelt. Sofern nicht anders beschrieben, ist ein SVGAngle
-Objekt nicht mit einem Element verknüpft.
Jedes SVGAngle
-Objekt arbeitet in einem von zwei Modi:
- Den Basiswert eines animierbaren Attributs widerspiegeln (wird über das
baseVal
Mitglied einesSVGAnimatedAngle
offengelegt), - Wird gelöst, was für
SVGAngle
-Objekte der Fall ist, die mitSVGSVGElement.createSVGAngle()
erstellt wurden.
Konstanten
SVG_ANGLETYPE_UNKNOWN
-
Ein unbekannter Wertetyp. Dargestellt als numerischer Wert
0
. SVG_ANGLETYPE_UNSPECIFIED
-
Ein einheitenloses
<number>
, das als Wert in Grad interpretiert wird. Dargestellt als numerischer Wert1
. SVG_ANGLETYPE_DEG
-
Ein
<angle>
mit einerdeg
-Einheit. Dargestellt als numerischer Wert2
. SVG_ANGLETYPE_RAD
-
Ein
<angle>
mit einerrad
-Einheit. Dargestellt als numerischer Wert3
. SVG_ANGLETYPE_GRAD
-
Ein
<angle>
mit einergrad
-Einheit. Dargestellt als numerischer Wert4
.
Instanz-Eigenschaften
SVGAngle.unitType
-
Der Typ des Wertes, wie er durch eine der auf dieser Schnittstelle definierten
SVG_ANGLETYPE_*
Konstanten angegeben wird. SVGAngle.value
-
Der Wert als Gleitkommawert in Benutzereinheiten. Das Setzen dieses Attributs bewirkt, dass
valueInSpecifiedUnits
undvalueAsString
automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln.Ausnahmen beim Setzen: Ein
DOMException
mit dem CodeNO_MODIFICATION_ALLOWED_ERR
wird ausgelöst, wenn die Länge einem schreibgeschützten Attribut entspricht, oder wenn das Objekt selbst schreibgeschützt ist. SVGAngle.valueInSpecifiedUnits
-
Der Wert als Gleitkommawert in den durch
unitType
ausgedrückten Einheiten. Das Setzen dieses Attributs bewirkt, dassvalue
undvalueAsString
automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln.Ausnahmen beim Setzen: Ein
DOMException
mit dem CodeNO_MODIFICATION_ALLOWED_ERR
wird ausgelöst, wenn die Länge einem schreibgeschützten Attribut entspricht, oder wenn das Objekt selbst schreibgeschützt ist. SVGAngle.valueAsString
-
Der Wert als Zeichenkettenwert in den durch
unitType
ausgedrückten Einheiten. Das Setzen dieses Attributs bewirkt, dassvalue
,valueInSpecifiedUnits
undunitType
automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln.Ausnahmen beim Setzen:
Ein
DOMException
mit dem CodeSYNTAX_ERR
wird ausgelöst, wenn die zugewiesene Zeichenkette nicht als gültiger<angle>
geparst werden kann.Ein
DOMException
mit dem CodeNO_MODIFICATION_ALLOWED_ERR
wird ausgelöst, wenn die Länge einem schreibgeschützten Attribut entspricht, oder wenn das Objekt selbst schreibgeschützt ist.
Instanz-Methoden
SVGAngle.newValueSpecifiedUnits
-
Setzt den Wert als eine Zahl mit einem zugehörigen
unitType
zurück und ersetzt dadurch die Werte aller Attribute des Objekts.Ausnahmen:
- Ein
DOMException
mit dem CodeNOT_SUPPORTED_ERR
wird ausgelöst, wennunitType
SVG_ANGLETYPE_UNKNOWN
oder kein gültiger Einheitentyp ist (einer der anderen auf dieser Schnittstelle definiertenSVG_ANGLETYPE_*
Konstanten). - Ein
DOMException
mit dem CodeNO_MODIFICATION_ALLOWED_ERR
wird ausgelöst, wenn die Länge einem schreibgeschützten Attribut entspricht oder wenn das Objekt selbst schreibgeschützt ist.
- Ein
SVGAngle.convertToSpecifiedUnits
-
Bewahrt den gleichen zugrunde liegenden gespeicherten Wert, setzt aber den gespeicherten Einheitentyp auf den angegebenen
unitType
zurück. ObjektattributeunitType
,valueInSpecifiedUnits
undvalueAsString
könnten durch diese Methode modifiziert werden.
Spezifikationen
Specification |
---|
Scalable Vector Graphics (SVG) 2 # InterfaceSVGAngle |
Browser-Kompatibilität
BCD tables only load in the browser