JS获取鼠标位置距浏览器窗口距离的方法示例


Posted in Javascript onApril 11, 2017

本文实例讲述了JS获取鼠标位置距浏览器窗口距离的方法。分享给大家供大家参考,具体如下:

先来看看运行效果图:

JS获取鼠标位置距浏览器窗口距离的方法示例

代码如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
<style type="text/css">
#test_div {
  width:400px;
  height: 400px;
  background-color: red;
}
</style>
  </head>
  <body>
  <div id="test_div"></div>
  </body>
<script type="text/javascript">
  function mousePos(e){
    e=e||window.event;
    var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;//分别兼容ie和chrome
    var scrollY=document.documentElement.scrollTop||document.body.scrollTop;
    var x=e.pageX||(e.clientX+scrollX);//兼容火狐和其他浏览器
    var y=e.pageY||(e.clientY+scrollY);
    console.log(x,y);
    return {x:x,y:y};
  }
  var test=document.querySelector("#test_div");
  test.onclick=function(e){
    mousePos(e);
  }
</script>
</html>

其中的document.documentElement.scrollLeftdocument.body.scrollLeft分别是ie和chrome的方法,而火狐中的pageX可以直接获取滑动的距离。

PS:这里再为大家提供两款在线参考表工具供大家开发过程中参考使用:

javascript事件与功能说明大全:
http://tools.3water.com/table/javascript_event

键盘与鼠标按键的键值对照表:
http://tools.3water.com/table/key_codes_num

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
学习YUI.Ext 第七天--关于View&amp;JSONView
Mar 10 Javascript
利用js跨页面保存变量做菜单的方法
Jan 17 Javascript
jquery 圆形旋转图片滚动切换效果
Jan 19 Javascript
js预载入和JavaScript Image()对象使用介绍
Aug 28 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
javascript实现获取cookie过期时间的变通方法
Aug 14 Javascript
JQuery选择器绑定事件及修改内容的方法
Jan 23 Javascript
实例解析Array和String方法
Dec 14 Javascript
JS实现div模块的截图并下载功能
Oct 17 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
Nov 07 Javascript
vue动态绑定class的几种常用方式小结
May 21 Javascript
详解如何在Javascript中使用Object.freeze()
Oct 18 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
Apr 11 #Javascript
javascript数组去重常用方法实例分析
Apr 11 #Javascript
JS实现针对给定时间的倒计时功能示例
Apr 11 #Javascript
vuejs绑定class和style样式
Apr 11 #Javascript
vue监听滚动事件实现滚动监听
Apr 11 #Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 #jQuery
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 #jQuery
You might like
php zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
php笔记之:AOP的应用
2013/04/24 PHP
数组与类使用PHP的可变变量名需要的注意的问题
2013/06/20 PHP
php简单复制文件的方法
2016/05/09 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
JavaScript多线程详解
2015/08/12 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
使用numba对Python运算加速的方法
2018/10/15 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
pytorch进行上采样的种类实例
2020/02/18 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
python3将变量输入的简单实例
2020/08/19 Python
pandas参数设置的实用小技巧
2020/08/23 Python
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
大学生个人推荐信范文
2013/11/25 职场文书
实习单位推荐信范文
2013/11/27 职场文书
自动化专业个人求职信范文
2013/11/29 职场文书
《藤野先生》教学反思
2014/02/19 职场文书
超市七夕促销活动方案
2014/08/28 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
务工证明怎么写
2015/06/18 职场文书