本文实例讲述了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.scrollLeft和document.body.scrollLeft分别是ie和chrome的方法,而火狐中的pageX可以直接获取滑动的距离。
PS:这里再为大家提供两款在线参考表工具供大家开发过程中参考使用:
javascript事件与功能说明大全:
http://tools./table/javascript_event
键盘与鼠标按键的键值对照表:
http://tools./table/key_codes_num
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript事件相关操作与技巧大全》、《JavaScript窗口操作与技巧汇总》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# 获取
# 鼠标位置
# 浏览器
# 窗口
# 距离
# JavaScript offset实现鼠标坐标获取和窗口内模块拖动
# JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
# JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
# JS实现窗口加载时模拟鼠标移动的方法
# javascript窗口宽高
# 滚动高度(详细解析)
# JavaScript实现鼠标控制自由移动的窗口
# 鼠标
# 火狐
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 可以直接
# 两款
# 更多关于
# 所述
# 先来
# 程序设计
# 键值
# 过程中
# 再为
# 对照表
# 操作技巧
# 讲述了
# test_div
# css
相关文章:
为什么Go需要go mod文件_Go go mod文件作用说明
北京建设网站制作公司,北京古代建筑博物馆预约官网?
如何在云服务器上快速搭建个人网站?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
教学论文网站制作软件有哪些,写论文用什么软件
?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
建站之星如何通过成品分离优化网站效率?
如何获取PHP WAP自助建站系统源码?
广州建站公司哪家好?十大优质服务商推荐
非常酷的网站设计制作软件,酷培ai教育官方网站?
定制建站是什么?如何实现个性化需求?
制作网站外包平台,自动化接单网站有哪些?
h5在线制作网站电脑版下载,h5网页制作软件?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
青岛网站建设如何选择本地服务器?
兔展官网 在线制作,怎样制作微信请帖?
怎么将XML数据可视化 D3.js加载XML
建站主机服务器选型指南与性能优化方案解析
nginx修改上传文件大小限制的方法
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
学校建站服务器如何选型才能满足性能需求?
开心动漫网站制作软件下载,十分开心动画为何停播?
如何高效搭建专业期货交易平台网站?
建站ABC备案流程中有哪些关键注意事项?
制作营销网站公司,淘特是干什么用的?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
制作旅游网站html,怎样注册旅游网站?
c++ stringstream用法详解_c++字符串与数字转换利器
建站之星安装步骤有哪些常见问题?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
如何通过多用户协作模板快速搭建高效企业网站?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
如何配置WinSCP新建站点的密钥验证步骤?
Java解压缩zip - 解压缩多个文件或文件夹实例
c# Task.ConfigureAwait(true) 在什么场景下是必须的
如何在局域网内绑定自建网站域名?
建站之星代理平台如何选择最佳方案?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
建站之星免费模板:自助建站系统与智能响应式一键生成
宁波免费建站如何选择可靠模板与平台?
如何用西部建站助手快速创建专业网站?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
,交易猫的商品怎么发布到网站上去?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何选择高效响应式自助建站源码系统?
建站之星在线客服如何快速接入解答?
建站之星云端配置指南:模板选择与SEO优化一键生成
建站之星代理商如何保障技术支持与售后服务?
*请认真填写需求信息,我们会在24小时内与您取得联系。