Touch: thuộc tính altitudeAngle

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Thuộc tính chỉ đọc altitudeAngle của giao diện Touch trả về góc giữa trục của bộ chuyển đổi (con trỏ hoặc bút stylus) và mặt phẳng X-Y của màn hình thiết bị. Góc độ cao mô tả bộ chuyển đổi đang vuông góc, song song hay ở một góc nào đó so với màn hình.

Note: Giá trị mặc định của altitudeAngle0 (song song với bề mặt thiết bị), khác với thuộc tính PointerEvent.altitudeAngle có giá trị mặc định là π/2 (vuông góc với bề mặt).

Với phần cứng và nền tảng không báo cáo độ nghiêng hay góc, giá trị là 0.

Giá trị

Góc tính bằng radian trong khoảng 0 đến π/2, trong đó 0 là song song với bề mặt thiết bị (mặt phẳng X-Y), và π/2 là vuông góc với bề mặt.

Ví dụ

Sử dụng cơ bản

js
someElement.addEventListener(
  "touchstart",
  (event) => {
    for (const touch of event.changedTouches) {
      // Ghi lại góc độ cao và phương vị cho mỗi điểm chạm bằng stylus.
      if (touch.touchType === "stylus") {
        console.log(`altitudeAngle: ${touch.altitudeAngle}`);
        console.log(`azimuthAngle: ${touch.azimuthAngle}`);
      }
    }
  },
  false,
);

Thông số kỹ thuật

Specification
Touch Events
# dom-touch-altitudeangle

Tương thích trình duyệt

Xem thêm