SVGAngle: convertToSpecifiedUnits() method
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.
Phương thức convertToSpecifiedUnits() của giao diện SVGAngle cho phép bạn chuyển đổi giá trị góc sang loại đơn vị được chỉ định.
Hàm này sẽ:
- Đặt thuộc tính
unitTypevề loại đơn vị đã cho. - Cập nhật các thuộc tính
valueInSpecifiedUnitsvàvalueAsStringđể giá trị góc được biểu thị theo loại đơn vị đã cho.
Cú pháp
js
convertToSpecifiedUnits(unitType)
Tham số
unitType-
Một hằng số đại diện cho loại đơn vị mà giá trị góc cần được chuyển đổi sang. Đây phải là một trong các giá trị hằng số được định nghĩa cho thuộc tính
unitType, ngoại trừSVG_ANGLETYPE_UNKNOWN.SVGAngle.SVG_ANGLETYPE_DEG: chuyển sang độSVGAngle.SVG_ANGLETYPE_RAD: chuyển sang radianSVGAngle.SVG_ANGLETYPE_GRAD: chuyển sang gradianSVGAngle.SVG_ANGLETYPE_UNSPECIFIED: chuyển sang số không đơn vị, được hiểu là độ
Giá trị trả về
Không có (undefined).
Ví dụ
>Chuyển đổi góc sang độ
js
// Lấy đối tượng SVGAngle
const svg = document.querySelector("svg");
const angle = svg.createSVGAngle();
// Đặt giá trị góc theo radian (Math.PI / 2)
angle.newValueSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_RAD, Math.PI / 2);
// Truy xuất giá trị góc dưới dạng chuỗi
console.log(angle.valueAsString); // Output: 1.5708rad
console.log(angle.unitType); // Output: 3 (SVG_ANGLETYPE_RAD)
// Chuyển đổi giá trị góc sang độ
angle.convertToSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_DEG);
// Truy xuất giá trị góc dưới dạng chuỗi
console.log(angle.valueAsString); // Output: 90deg
console.log(angle.unitType); // Output: 2 (SVG_ANGLETYPE_DEG)
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Scalable Vector Graphics (SVG) 2> # __svg__SVGAngle__convertToSpecifiedUnits> |