本文实例讲述了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
相关文章:
建站之星如何快速解决建站难题?
如何用免费手机建站系统零基础打造专业网站?
宝塔建站助手安装配置与建站模板使用全流程解析
如何在服务器上三步完成建站并提升流量?
建站VPS能否同时实现高效与安全翻墙?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
广东企业建站网站优化与SEO营销核心策略指南
智能起名网站制作软件有哪些,制作logo的软件?
如何破解联通资金短缺导致的基站建设难题?
香港服务器租用费用高吗?如何避免常见误区?
如何通过NAT技术实现内网高效建站?
python的本地网站制作,如何创建本地站点?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
平台云上自助建站如何快速打造专业网站?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
如何用PHP工具快速搭建高效网站?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
济南专业网站制作公司,济南信息工程学校怎么样?
公司门户网站制作流程,华为官网怎么做?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
建站之星导航菜单设置与功能模块配置全攻略
网站设计制作企业有哪些,抖音官网主页怎么设置?
如何选择域名并搭建高效网站?
如何在阿里云完成域名注册与建站?
移民网站制作流程,怎么看加拿大移民官网?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何通过WDCP绑定主域名及创建子域名站点?
如何在宝塔面板中修改默认建站目录?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
实例解析angularjs的filter过滤器
建站10G流量真的够用吗?如何应对访问高峰?
黑客如何利用漏洞与弱口令入侵网站服务器?
用v-html解决Vue.js渲染中html标签不被解析的问题
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
网站app免费制作软件,能免费看各大网站视频的手机app?
高防服务器:AI智能防御DDoS攻击与数据安全保障
小程序网站制作需要准备什么资料,如何制作小程序?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
网站制作难吗安全吗,做一个网站需要多久时间?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何在Windows虚拟主机上快速搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。