SVGAngle

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Das SVGAngle Interface wird verwendet, um einen Wert zu repräsentieren, der entweder ein <angle> oder ein <number> Wert sein kann.

Das SVGAngle, das von SVGAnimatedAngle.animVal und SVGAnimatedAngle.baseVal zurückgegeben wird, ist schreibgeschützt, aber das SVGAngle, das von SVGSVGElement.createSVGAngle() zurückgegeben wird, ist beschreibbar. Wenn es als schreibgeschützt gekennzeichnet ist, führt der Versuch, das Objekt zu ändern, zu einer Ausnahme.

Ein SVGAngle-Objekt kann einem bestimmten Element zugeordnet sein. Das zugeordnete Element wird verwendet, um zu bestimmen, welches Inhaltsattribut des Elements aktualisiert werden soll, falls das Objekt ein Attribut widerspiegelt. Sofern nicht anders beschrieben, ist ein SVGAngle-Objekt keinem Element zugeordnet.

Jedes SVGAngle-Objekt arbeitet in einem von zwei Modi:

  1. Den Basiswert reflektieren eines reflektierten animierbaren Attributs (wird über das baseVal Mitglied eines SVGAnimatedAngle präsentiert),
  2. Getrennt sein, was auf SVGAngle-Objekte zutrifft, die mit SVGSVGElement.createSVGAngle() erstellt wurden.

Instanz-Eigenschaften

SVGAngle.unitType

Der Typ des Werts, wie er durch eine der SVG_ANGLETYPE_* Konstanten definiert ist, die in diesem Interface definiert sind.

SVGAngle.value

Der Wert als Gleitkommawert, in Benutzereinheiten. Das Setzen dieses Attributs bewirkt, dass valueInSpecifiedUnits und valueAsString automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln.

SVGAngle.valueInSpecifiedUnits

Der Wert als Gleitkommawert, in den durch unitType ausgedrückten Einheiten. Das Setzen dieses Attributs bewirkt, dass value und valueAsString automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln.

SVGAngle.valueAsString

Der Wert als Zeichenfolgenwert, in den durch unitType ausgedrückten Einheiten. Das Setzen dieses Attributs bewirkt, dass value, valueInSpecifiedUnits und unitType automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln.

Instanz-Methoden

SVGAngle.convertToSpecifiedUnits()

Bewahrt denselben zugrunde liegenden gespeicherten Wert, setzt jedoch die gespeicherte Einheitenspezifikation auf den angegebenen unitType zurück. Objektattribute unitType, valueInSpecifiedUnits und valueAsString können als Ergebnis dieser Methode geändert werden.

SVGAngle.newValueSpecifiedUnits()

Setzt den Wert als Zahl mit einem zugehörigen unitType zurück und ersetzt dadurch die Werte aller Attribute des Objekts.

Statische Eigenschaften

SVG_ANGLETYPE_UNKNOWN (0)

Ein unbekannter Werttyp.

SVG_ANGLETYPE_UNSPECIFIED (1)

Ein einheitenloses <number> das als Wert in Grad interpretiert wird.

SVG_ANGLETYPE_DEG (2)

Ein <angle> mit einer deg Einheit.

SVG_ANGLETYPE_RAD (3)

Ein <angle> mit einer rad Einheit.

SVG_ANGLETYPE_GRAD (4)

Ein <angle> mit einer grad Einheit.

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# InterfaceSVGAngle

Browser-Kompatibilität