JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)


Posted in Javascript onSeptember 13, 2014

JavaScript获取鼠标移动时的坐标(兼容:IE8、谷歌、Firefox、Opera ),测试通过

直接复制成html文件,即可运行。

为方便大家测试特准备了一份在线演示

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>JavaScript获取鼠标移动时的坐标(兼容:IE8、谷歌、Firefox、Opera)_三水点靠木</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<style type="text/css"> 
.tip { 
width:200px; 
border:2px solid #ddd; 
padding:8px; 
background:#f1f1f1; 
color:#666; 
} 
</style> 
<script type="text/javascript"> 
 
//方法1 
function mousePos(e){ 
  var x,y; 
  var e = e||window.event; 
  return { 
    x:e.clientX+document.body.scrollLeft + document.documentElement.scrollLeft, 
    y:e.clientY+document.body.scrollTop + document.documentElement.scrollTop 
  }; 
}; 
 
//方法2 
//Firefox支持属性pageX,与pageY属性,这两个属性已经把页面滚动计算在内了, 
//在Chrome可以通过document.body.scrollLeft,document.body.scrollTop计算出页面滚动位移, 
//而在IE下可以通过document.documentElement.scrollLeft ,document.documentElement.scrollTop 
function getMousePos(event) { 
      var e = event || window.event; 
      var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; 
      var scrollY = document.documentElement.scrollTop || document.body.scrollTop; 
      var x = e.pageX || e.clientX + scrollX; 
      var y = e.pageY || e.clientY + scrollY; 
      //alert('x: ' + x + '\ny: ' + y); 
      return { 'x': x, 'y': y }; 
    } 
 
function test(e){ 
document.getElementById("mjs").innerHTML = getMousePos(e).x+','+getMousePos(e).y;   
}; 
</script> 
</head> 
<body> 
<div id="mjs" class="tip">获取鼠标点击位置坐标</div> 
<div id="test" style="width:1000px;height:1000px;background:#ccc;" onmousemove="test(event)"></div> 
</body> 
</html>
Javascript 相关文章推荐
javascript iframe编程相关代码
Dec 28 Javascript
js下利用控制器载入对应脚本
Jul 17 Javascript
基于jQuery架构javascript基础体系
Jan 01 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 Javascript
JavaScript面向对象编程入门教程
Apr 16 Javascript
js实现精美的银灰色竖排折叠菜单
May 16 Javascript
Javascript连接Access数据库完整实例
Aug 03 Javascript
详解AngularJS controller调用factory
May 19 Javascript
微信小程序左滑动显示菜单功能的实现
Jun 14 Javascript
微信小程序实现发红包功能
Jul 11 Javascript
微信小程序实现自定义加载图标功能
Jul 19 Javascript
js JSON.stringify()基础详解
Jun 19 Javascript
用javascript关闭本窗口不弹出询问框的方法
Sep 12 #Javascript
javascript trim函数在IE下不能用的解决方法
Sep 12 #Javascript
javascript在IE下trim函数无法使用的解决方法
Sep 12 #Javascript
如何用JavaScript定义一个类
Sep 12 #Javascript
jquery实现类似淘宝星星评分功能实例
Sep 12 #Javascript
jquery根据锚点offset值实现动画切换
Sep 11 #Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 #Javascript
You might like
随时给自己贴的图片加文字的php水印
2007/03/16 PHP
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
php二维码生成以及下载实现
2017/09/28 PHP
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
jquery实现图片预加载
2015/12/25 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
vue接口请求加密实例
2020/08/11 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
python if not in 多条件判断代码
2016/09/21 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
200行python代码实现2048游戏
2019/07/17 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
Python count函数使用方法实例解析
2020/03/23 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
成教毕业生自我鉴定
2013/10/23 职场文书
技术学校毕业生求职信分享
2013/12/02 职场文书
捐款倡议书范文
2014/02/02 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
舌尖上的中国观后感
2015/06/02 职场文书