Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

SVGAngle

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die Schnittstelle SVGAngle stellt einen Wert dar, der ein <angle>- oder <number>-Wert sein kann.

Die von SVGAnimatedAngle.animVal und SVGAnimatedAngle.baseVal zurückgegebenen SVGAngle-Objekte sind schreibgeschützt. Das von SVGSVGElement.createSVGAngle() zurückgegebene SVGAngle-Objekt ist dagegen beschreibbar. Versuche, ein schreibgeschütztes Objekt zu ändern, lösen eine Ausnahme aus.

Ein SVGAngle-Objekt kann einem bestimmten Element zugeordnet sein. Wenn das Objekt ein Attribut widerspiegelt, bestimmt das zugeordnete Element, welches Inhaltsattribut aktualisiert wird. Sofern nicht anders beschrieben, ist ein SVGAngle-Objekt keinem Element zugeordnet.

Jedes SVGAngle-Objekt arbeitet in einem von zwei Modi:

  1. Es spiegelt den Basiswert eines widergespiegelten animierbaren Attributs wider, auf den über das Member baseVal eines SVGAnimatedAngle zugegriffen wird.
  2. Es ist unabhängig, wie es bei SVGAngle-Objekten der Fall ist, die mit SVGSVGElement.createSVGAngle() erstellt wurden.

Instanzeigenschaften

SVGAngle.unitType Schreibgeschützt

Der Typ des Werts, angegeben durch eine der auf dieser Schnittstelle definierten SVG_ANGLETYPE_*-Konstanten.

SVGAngle.value

Der Wert als Gleitkommazahl in Benutzereinheiten. Beim Setzen dieser Eigenschaft werden valueInSpecifiedUnits und valueAsString automatisch aktualisiert, um den neuen Wert widerzuspiegeln.

SVGAngle.valueInSpecifiedUnits

Der Wert als Gleitkommazahl in den durch unitType angegebenen Einheiten. Beim Setzen dieser Eigenschaft werden value und valueAsString automatisch aktualisiert, um den neuen Wert widerzuspiegeln.

SVGAngle.valueAsString

Der Wert als Zeichenfolge in den durch unitType angegebenen Einheiten. Beim Setzen dieser Eigenschaft werden value, valueInSpecifiedUnits und unitType automatisch aktualisiert, um den neuen Wert widerzuspiegeln.

Instanzmethoden

SVGAngle.convertToSpecifiedUnits()

Behält den zugrunde liegenden gespeicherten Wert bei, setzt aber die gespeicherte Einheitenkennung auf den angegebenen unitType. Dadurch können sich die Objekteigenschaften unitType, valueInSpecifiedUnits und valueAsString ändern.

SVGAngle.newValueSpecifiedUnits()

Setzt den Wert als Zahl mit einem zugehörigen unitType neu und ersetzt dadurch die Werte aller Eigenschaften des Objekts.

Statische Eigenschaften

SVG_ANGLETYPE_UNKNOWN (0)

Ein unbekannter Werttyp.

SVG_ANGLETYPE_UNSPECIFIED (1)

Ein einheitenloser <number>-Wert, der als Wert in Grad interpretiert wird.

SVG_ANGLETYPE_DEG (2)

Ein <angle>-Wert mit der Einheit deg.

SVG_ANGLETYPE_RAD (3)

Ein <angle>-Wert mit der Einheit rad.

SVG_ANGLETYPE_GRAD (4)

Ein <angle>-Wert mit der Einheit grad.

Spezifikationen

Spezifikation
Scalable Vector Graphics (SVG) 2
# InterfaceSVGAngle

Browser-Kompatibilität