SVGAngle: convertToSpecifiedUnits() Methode

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 convertToSpecifiedUnits()-Methode der SVGAngle-Schnittstelle ermöglicht es Ihnen, den Wert des Winkels in den angegebenen Einheitentyp zu konvertieren.

Diese Funktion wird:

Syntax

js
svgAngle.convertToSpecifiedUnits(unitType)

Parameter

unitType

Eine Konstante, die den Einheitentyp darstellt, in den der Winkelwert konvertiert werden soll. Dies muss einer der konstanten Werte sein, die für die unitType-Eigenschaft definiert sind, mit Ausnahme von SVG_ANGLETYPE_UNKNOWN.

  • SVGAngle.SVG_ANGLETYPE_DEG: In Grad konvertieren
  • SVGAngle.SVG_ANGLETYPE_RAD: In Bogenmaß konvertieren
  • SVGAngle.SVG_ANGLETYPE_GRAD: In Gon konvertieren
  • SVGAngle.SVG_ANGLETYPE_UNSPECIFIED: In eine einheitenlose Zahl konvertieren, die als Grad interpretiert wird

Rückgabewert

Keiner (undefined).

Beispiele

Konvertierung eines Winkels in Grad

js
// Get an SVGAngle object
const svg = document.querySelector("svg");
const angle = svg.createSVGAngle();

// Set the angle's value in radians (Math.PI / 2)
angle.newValueSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_RAD, Math.PI / 2);

// Retrieve the angle's value as a string
console.log(angle.valueAsString); // Output: 1.5708rad
console.log(angle.unitType); // Output: 3 (SVG_ANGLETYPE_RAD)

// Convert the angle's value to degrees
angle.convertToSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_DEG);

// Retrieve the angle's value as a string
console.log(angle.valueAsString); // Output: 90deg
console.log(angle.unitType); // Output: 2 (SVG_ANGLETYPE_DEG)

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGAngle__convertToSpecifiedUnits

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch