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;
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;
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;
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