屏幕

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>

最新文章

  1. AnguarJS 第二天----数据绑定
  2. 【LeetCode】Gray Code
  3. Mac Virtual System On Windows
  4. Titon Toolkit – 非常强大的用户界面组件
  5. 安装win10
  6. EXT Grid 默认展开所有行
  7. linux分区和文件系统
  8. PHP读取Mongodb数据报错,Cannot natively represent the long 8331412483000 on this platform
  9. Android下HelloWorld项目的R.java文件介绍
  10. SVN状态图标不显示
  11. opencv提供的带参数例程
  12. 内核调试工具 — kdump &amp; crash
  13. Spring Boot 2.0 的快速入门(图文教程)
  14. codeforces 1017C - Cloud Computing 权值线段树 差分 贪心
  15. B1018. 锤子剪刀布
  16. Java LinqCollection 仿Linq的list常用函数
  17. swust oj 1068
  18. 基于Enterprise Architect完成数据库建模
  19. 区块链Hyperledger Fabric 学习记录(一)开发环境搭建(ubuntu16.04/ubuntu18.04)
  20. bzoj 2809 可并堆维护子树信息

热门文章

  1. Chrome开发者工具详解(二)之使用断点调试代码下
  2. php strpos() 函数介绍与使用方法详解
  3. 028-实现阿里云ESC多FLAT网络
  4. CentOS 7 查看硬盘情况
  5. Linux之vim按键
  6. php实现图片相似搜索
  7. oracle date函数
  8. 数列前n项和
  9. JDK5的新特性
  10. Twice Equation