Thuộc tính MouseEvent clientX

Định nghĩa và cách sử dụng

Khi sự kiện chuột được kích hoạt, thuộc tính clientX trả về tọa độ ngang của con trỏ chuột (theo khu vực khách hàng).

Khu vực khách hàng là cửa sổ hiện tại.

Lưu ý:Để lấy tọa độ thẳng của con trỏ chuột (theo khu vực khách hàng), hãy sử dụng Thuộc tính clientY.

Chú thích:Thuộc tính này chỉ đọc.

Mô hình

Ví dụ 1

In tọa độ con trỏ chuột khi nút chuột được nhấn trên phần tử:

var x = event.clientX;     // Lấy tọa độ ngang
var y = event.clientY;     // Lấy tọa độ thẳng
var coor = "tọa độ X: " + x + ", tọa độ Y: " + y;

Thử ngay

Ví dụ 2

In tọa độ con trỏ chuột khi con trỏ chuột di chuyển trên phần tử:

var x = event.clientX;
var y = event.clientY; 
var coor = "tọa độ X: " + x + ", tọa độ Y: " + y;
document.getElementById("demo").innerHTML = coor;

Thử ngay

Ví dụ 3

Giải thích sự khác biệt giữa clientX và clientY cũng như screenX và screenY:

var cX = event.clientX;
var sX = event.screenX;
var cY = event.clientY;
var sY = event.screenY;
var coords1 = "tọa độ khách hàng - X: " + cX + ", tọa độ Y: " + cY;
var coords2 = "tọa độ màn hình - X: " + sX + ", tọa độ Y: " + sY;

Thử ngay

Cú pháp

event.clientX

Chi tiết kỹ thuật

Giá trị trả về: Giá trị số, biểu thị tọa độ ngang của con trỏ chuột, tính theo pixel.
DOM phiên bản: DOM Level 2 Events

Hỗ trợ trình duyệt

Thuộc tính Chrome IE Firefox Safari Opera
clientX Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ

Trang liên quan

Tài liệu tham khảo HTML DOM DOM:Thuộc tính clientY của MouseEvent

Tài liệu tham khảo HTML DOM DOM:Thuộc tính screenX của MouseEvent

Tài liệu tham khảo HTML DOM DOM:Thuộc tính screenY của MouseEvent

Tài liệu tham khảo HTML DOM DOM:Thuộc tính offsetX của MouseEvent

Tài liệu tham khảo HTML DOM DOM:Thuộc tính offsetY của MouseEvent