Touch: thuộc tính screenX

Limited availability

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

Trả về tọa độ X của điểm chạm so với màn hình, không tính offset cuộn trang.

Giá trị

Một số.

Ví dụ

Ví dụ này minh họa cách truy cập các thuộc tính Touch.screenXTouch.screenY của đối tượng Touch. Touch.screenX là tọa độ ngang (x) của điểm chạm so với màn hình tính bằng pixel CSS. Touch.screenY là tọa độ dọc của điểm chạm so với màn hình tính bằng pixel CSS.

Trong đoạn mã đơn giản sau, chúng ta giả sử người dùng khởi tạo nhiều điểm chạm trên phần tử có id là source rồi nhấc tay lên. Khi trình xử lý sự kiện touchstart được gọi, tọa độ Touch.screenXTouch.screenY của từng điểm chạm được truy cập.

js
// Đăng ký listener touchstart cho phần tử 'source'
const src = document.getElementById("source");

src.addEventListener("touchstart", (e) => {
  // Duyệt qua các điểm chạm và ghi lại tọa độ screenX/Y.
  // Đơn vị mỗi tọa độ là pixel CSS.
  for (let i = 0; i < e.touches.length; i++) {
    console.log(`touchpoint[${i}].screenX = ${e.touches[i].screenX}`);
    console.log(`touchpoint[${i}].screenY = ${e.touches[i].screenY}`);
  }
});

Thông số kỹ thuật

Specification
Touch Events
# dom-touch-screenx

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