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 相关文章推荐
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
Jan 15 Javascript
js交换排序 冒泡排序算法(Javascript版)
Oct 04 Javascript
AngularJS快速入门
Apr 02 Javascript
js实现图片上传并正常显示
Dec 19 Javascript
对象题目的一个坑 理解Javascript对象
Dec 22 Javascript
浅谈Javascript中的函数、this以及原型
Oct 09 Javascript
JavaScript之WebSocket技术详解
Nov 18 Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 Javascript
vue+vue-router转场动画的实例代码
Sep 01 Javascript
angular4应用中输入的最小值和最大值的方法
May 17 Javascript
js+html实现周岁年龄计算器
Jun 25 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中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
php MessagePack介绍
2013/10/06 PHP
top.location.href 没有权限 解决方法
2008/08/05 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
JavaScript定义全局对象的方法示例
2017/01/12 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
SVG描边动画
2017/02/23 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
使用FormData实现上传多个文件
2018/12/04 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
微信小程序实现锚点跳转
2020/11/23 Javascript
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python引用模块和查找模块路径
2016/03/17 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
Python中的日期时间处理详解
2016/11/17 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
python正则表达式面试题解答
2020/04/28 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
大学校庆邀请函
2014/01/11 职场文书
总经理工作职责范文
2014/03/14 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
我的祖国演讲稿
2014/05/04 职场文书
新兵入伍决心书
2015/09/22 职场文书