博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取鼠标的位置/坐标
阅读量:5944 次
发布时间:2019-06-19

本文共 1242 字,大约阅读时间需要 4 分钟。

使用 如何获取鼠标的位置呢?

获取光标的位置   获取鼠标坐标

先看效果

 核心方法:

Js代码  
  1. /*** 
  2.  * 返回鼠标的坐标 
  3.  * @param e 
  4.  * @returns {
    {x: (Number|pageX|*), y: (Number|pageY|*)}}
     
  5.  */  
  6. var getCoordInDocument = function(e) {  
  7.     e = e || window.event;  
  8.     var x = e.pageX || (e.clientX +  
  9.         (document.documentElement.scrollLeft  
  10.             || document.body.scrollLeft));  
  11.     var y= e.pageY || (e.clientY +  
  12.         (document.documentElement.scrollTop  
  13.             || document.body.scrollTop));  
  14.     return {
    'x':x,'y':y};  
  15. }  

 页面代码:

Html代码  
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head lang="en">  
  4.     <meta charset="UTF-8">  
  5.     <title></title>  
  6.     <script type="text/javascript" src="svn_js/common_util.js"></script>  
  7.     <script type="text/javascript">  
  8.         var getCoordInDocumentExample = function(){  
  9.             var coords = document.getElementById("coordAreas");  
  10.             coords.onmousemove = function(e){  
  11.                 var pointer = getCoordInDocument(e);  
  12.                 var coord = document.getElementById("coord");  
  13.                 coord.innerHTML = "X,Y=("+pointer.x+", "+pointer.y+")";  
  14.             }  
  15.         }  
  16.   
  17.         window.onload = function(){  
  18.             getCoordInDocumentExample();  
  19.         };  
  20.     </script>  
  21. </head>  
  22. <body>  
  23. <div id="coordAreas" style="width:500px;height:200px;background:#F2F1D7;border:2px solid #9C89CB;border-radius: 5px 5px 5px 5px;">  
  24.     请在此移动鼠标。  
  25. </div>  
  26. <br />  
  27. <div id="coord" style="width:500px;border:2px solid #9C89CB;border-radius: 5px 5px 5px 5px;">&nbsp;</div>  
  28. </body>  
  29. </html>  

转载地址:http://erzxx.baihongyu.com/

你可能感兴趣的文章
在IIS(64位)上部署WCF服务访问Oracle数据库
查看>>
UltraISO软碟通U盘安装Centos7 的各种报错及解决方案
查看>>
C# 判断两张图片是否一致,极快速
查看>>
个人在 laravel 开发中使用到的一些技巧(持续更新)
查看>>
Go开发之路 -- 指针类型
查看>>
java 打包的两种方式
查看>>
LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。...
查看>>
java ADT生成带签名的apk
查看>>
Opencv笔记(九)——图像阈值
查看>>
Android Touch事件原理加实例分析
查看>>
对网页是否为当前展示标签页、是否最小化、以及是否后台运行进行监听
查看>>
听君一席话,胜读十年书
查看>>
2.pandas数据清洗
查看>>
base64转码java版
查看>>
人工智能AI-机器视觉CV-数据挖掘DM-机器学习ML-神经网络-[资料集合贴]
查看>>
秋季4类疾病患者忌吃螃蟹
查看>>
POJ 1328 Radar lnstallation 2
查看>>
jquery鼠标悬停突出显示
查看>>
iOS enum 定义与使用
查看>>
EXPLAIN PLAN获取SQL语句执行计划
查看>>