jt获取鼠标指针的位置
2024-08-30 19:47:26
屏幕
screenX和screenY属性表示鼠标在整个显示屏的位置,从屏幕(而不是浏览器)的左上角开始计算的。
页面
pageX和pageY属性表示鼠标指针在这个页面的位置。页面的顶部可能在可见区域之外,所以即使鼠标指针位于同一位置,页面和客户端的坐标也可能不同。
客户端
clientX和clientY属性表示鼠标指针在浏览器可视区域中的位置。即使用户将页面向下滚动,使得页面顶部超出了可视区域,也不会影响客户端坐标。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<div id='body' style="width: 500px;height: 1500px;border: 1px solid red;padding: 0;margin: 0;"></div>
<p id='sx'></p>
<p id='sy'></p>
<p id='px'></p>
<p id='py'></p>
<p id='cx'></p>
<p id='cy'></p>
</head>
<body>
<script type="text/javascript">
var sx = document.getElementById('sx');
var sy = document.getElementById('sy');
var px = document.getElementById('px');
var py = document.getElementById('py');
var cx = document.getElementById('cx');
var cy = document.getElementById('cy'); function showPosition(e){
sx.textContent = e.screenX;
sy.textContent = e.screenY;
px.textContent = e.pageX;
py.textContent = e.pageY;
cx.textContent = e.clientX;
cy.textContent = e.clientY;
}
document.getElementById('body').addEventListener('mousemove',showPosition,false); </script>
</body>
</html>
最新文章
- AnguarJS 第二天----数据绑定
- 【LeetCode】Gray Code
- Mac Virtual System On Windows
- Titon Toolkit – 非常强大的用户界面组件
- 安装win10
- EXT Grid 默认展开所有行
- linux分区和文件系统
- PHP读取Mongodb数据报错,Cannot natively represent the long 8331412483000 on this platform
- Android下HelloWorld项目的R.java文件介绍
- SVN状态图标不显示
- opencv提供的带参数例程
- 内核调试工具 — kdump &; crash
- Spring Boot 2.0 的快速入门(图文教程)
- codeforces 1017C - Cloud Computing 权值线段树 差分 贪心
- B1018. 锤子剪刀布
- Java LinqCollection 仿Linq的list常用函数
- swust oj 1068
- 基于Enterprise Architect完成数据库建模
- 区块链Hyperledger Fabric 学习记录(一)开发环境搭建(ubuntu16.04/ubuntu18.04)
- bzoj 2809 可并堆维护子树信息