MouseEvent: clientX property

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.

Thuộc tính chỉ đọc clientX của giao diện MouseEvent cung cấp tọa độ ngang trong viewport của ứng dụng nơi sự kiện xảy ra (ngược lại với tọa độ trong trang).

Ví dụ: nhấp vào cạnh trái của khung nhìn sẽ luôn dẫn đến sự kiện chuột có giá trị clientX0, bất kể trang có được cuộn theo chiều ngang hay không.

Giá trị

Giá trị dấu phẩy động double tính bằng pixel.

Ví dụ

Ví dụ này hiển thị tọa độ chuột của bạn bất cứ khi nào bạn kích hoạt sự kiện mousemove.

HTML

html
<p>Move your mouse to see its position.</p>
<p id="screen-log"></p>

JavaScript

js
let screenLog = document.querySelector("#screen-log");
document.addEventListener("mousemove", logKey);

function logKey(e) {
  screenLog.innerText = `
    Screen X/Y: ${e.screenX}, ${e.screenY}
    Client X/Y: ${e.clientX}, ${e.clientY}`;
}

Kết quả

Thông số kỹ thuật

Specification
Pointer Events
# dom-mouseevent-clientx

Khả năng tương thích của trình duyệt

Xem thêm