web api instance method
SVGLength: convertToSpecifiedUnits() method
The convertToSpecifiedUnits() method of the SVGLength interface allows you to convert the length’s value to the specified unit type.
This function will:
- Set the
unitTypeproperty to the given unit type - Update the
valueInSpecifiedUnitsandvalueAsStringproperties so the length value is represented in the given unit type
Syntax
convertToSpecifiedUnits(unitType)
Parameters
unitType- : A constant representing the unit type to which the length’s value should be converted. This must be one of the constant values defined for the
unitTypeproperty, with the exception ofSVG_LENGTHTYPE_UNKNOWN.SVGLength.SVG_LENGTHTYPE_NUMBER: convert to unitless numberSVGLength.SVG_LENGTHTYPE_PERCENTAGE: convert to percentageSVGLength.SVG_LENGTHTYPE_EMS: convert to em unitsSVGLength.SVG_LENGTHTYPE_EXS: convert to ex unitsSVGLength.SVG_LENGTHTYPE_PX: convert to pixelsSVGLength.SVG_LENGTHTYPE_CM: convert to centimetersSVGLength.SVG_LENGTHTYPE_MM: convert to millimetersSVGLength.SVG_LENGTHTYPE_IN: convert to inchesSVGLength.SVG_LENGTHTYPE_PT: convert to pointsSVGLength.SVG_LENGTHTYPE_PC: convert to picas
- : A constant representing the unit type to which the length’s value should be converted. This must be one of the constant values defined for the
Return value
None (undefined).
Examples
Converting a length to mm
// Get an SVGLength object
const svg = document.querySelector("svg");
const length = svg.createSVGLength();
// Set a length value in centimeters
length.valueAsString = "0.5cm";
// Convert the length to millimeters
length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_MM);
console.log(length.unitType); // Output: 7 (SVG_LENGTHTYPE_MM)
console.log(length.valueInSpecifiedUnits); // Output: 5
console.log(length.valueAsString); // Output: "5mm"
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.