当前位置:首页 > 日记 > 正文

js实现获取鼠标当前位置。

js实现获取鼠标当前位置。
有时,我们需要得到窗口拖动和鼠标移动之间的距离。在这一点上,我们可以通过计算鼠标在页面周围的位置来获得所需的结果。

1。客户区域的坐标位置

鼠标事件在浏览器视图中特定位置的发生。这个位置信息存储在ClientX和事件对象clienty属性。他们表示,事件发生的价值当鼠标指针在视口坐标(不包括滚动的距离),如下图所示:
var div = document.getelementbyid(mydiv );/ /获取元素
eventutil.on(DIV,点击
事件= eventutil.getevent(事件);
警报(屏幕坐标:event.screenx + +
});
注:本,EventUtil.on()被表示为一个元素绑定事件,和eventutil.getevent(事件)代表事件objects.eventutil收购是一个自定义事件对象(通过Javascript),其中包含了一些跨浏览器的方法。具体实现请参见另一篇文章JS,它实现了一些跨浏览器的事件方法和示例,如果在项目中使用jQuery插件,则相应的方法可以相应地替换。

2。页面坐标的位置

事件对象的属性,pagex和pagey,可以告诉你页面中发生的事件的地方。换句话说,这两个属性表示网页中的鼠标光标的位置(相当于在窗口的鼠标到页面的距离的位置)。
var div = document.getelementbyid(mydiv / /);到IDmydiv 元素
eventutil.on(DIV,点击功能(事件){ / /元件结合的单击事件
事件= eventutil.getevent(事件); / /获取事件的事件对象
无功pagex = event.pagex,pagey = event.pagey;
如果(pagex =定义)和早期版本的{ / / IE8
pagex = event.clientx +(document.body.scrollleft | |文档。文档元素}。scrollLeft);
}
如果(pagey = undefined){
pagey = event.clienty +(document.body.scrolltop | |文档。文档元素}。scrollTop);
}
警报(页面坐标:pagex + +
});
三.屏幕坐标的位置

该用ScreenX及Screeny属性可以判断鼠标指针相对于整个屏幕的坐标,当鼠标事件发生。如下图:
var div = document.getelementbyid(mydiv );
eventutil.on(DIV,点击
事件= eventutil.getevent(事件);
警报(屏幕坐标:event.screenx + +
});
本文是基于第三版的Javascript高级程序设计。

以上是本文的全部内容,希望本文的内容能给大家的学习或工作带来一定的帮助,同时也希望能给予更多的支持!

相关文章

证书已过期或尚未生效。

证书已过期或尚未生效。

证书,已过期,电脑软件,问题: 最近,银行的网上银行登录总是出错,检查证书,打开IE浏览器,点击工具-> Internet选项;->内容->,双击证书;我的证书,然后点正常按钮,;在证书信息显示;证书已过期或尚未生效。(如下所示)的问题是什么 答案uff1a 在查看证书时出…

Oracle生成文档编号过程的示例代码

Oracle生成文档编号过程的示例代码

文档,示例代码,编号,过程,电脑软件,文件号oracle生成的存储过程,为了做一个类似的系统,可能存在订单号或序列号不重复,每日,每年,每月重新编号。 下列存储过程可参考 创建或替换 程序pro_getbillno(typetable在VARCHAR2,cur_mycursor出sys_refcur…

的_或龙卷风CSS使用自定义光标样式

的_或龙卷风CSS使用自定义光标样式

光标,自定义,龙卷风,样式,电脑软件,测试环境是一个Chrome浏览器 Mozilla / 5(Windows NT 6.1)applewebkit / 537.36(KHTML像壁虎)铬/ 43.0.2357.132 Safari / 537.36 css样式 DIV { 光标:URL(1。jpg),指针; } HTML U3000 U3000 当鼠标放在div上…

游戏只是闪烁,游戏不回应双击。

游戏只是闪烁,游戏不回应双击。

双击,闪烁,游戏,电脑软件,问题: 电脑游戏真正的三个国家没有双6游戏,双击运行游戏,只打开一个flash退出,有时双击游戏程序没有响应。原因是什么 答案uff1a 这个游戏有很多原因,其中最有可能的原因是,游戏需要微软Visual C++运行时库有问题。因…

对女孩性格的简短而简短的签名。

对女孩性格的简短而简短的签名。

简短,性格,女孩,电脑软件,审美人格签名是一种一次性的大量伤害。也许是因为你的许可,你的执着就像一个看见,这是不断拉着你的心,与人紧紧地握着锯不放,其实是自己。以下是为大家整理的审美个性签名简短的相关信息供你参考的万基小编辑! 审美人格…

如何显示和隐藏式Word2007

如何显示和隐藏式Word2007

显示,电脑软件,如果有很多风格的样式表,这将对你选择的风格是坏的,在这种情况下,你可以是一个没有风格的长时间是隐藏的,可如果你想用这种方式设置为显示当天样式列表。然后我们将分享Word2007显示和隐藏你的风格的技巧,希望能对你有帮助。 显…

CorelDRAW导出JPG偏黄严重扭曲了怎

CorelDRAW导出JPG偏黄严重扭曲了怎

电脑软件,CorelDRAW,JPG,当CorelDRAW出口jpg图片,有时往往颜色。我发现它是启用的,平滑的处理,所以你可以试试这个解决方案。 1,选择出口; 2。选择jpg格式; 3,偏色 4。取消平滑处理; 相关建议: CDR如何将文件输出到JPG图片类型 在导出时,CDR文件如…

mysql下mysql和mysqlWorkbench安装

mysql下mysql和mysqlWorkbench安装

安装教程,电脑软件,mysql,mysqlWorkbench,Ubuntu安装JDK:{链接} Ubuntu安装eclipse链接 安装MySQL和MySQL工作台: Ubuntu的配置tomcat9:{链接} 1.sudo apt-get install mysql服务器 安装完成后,进行以下测试,输入: mysql 提示输入密码后输…

元素处于绝对位置后,无法单击标签的

元素处于绝对位置后,无法单击标签的

标签,单击,位置,解决方案,元素,元素完全定位后,原因是无法单击标签。 1。元素中没有内容。 2。背景是透明的,没有任何背景或颜色。 uff1a解 1。如果不是绝对定位元件,它可以是相对定位。 2。在元素中添加一个透明的背景图 3,IE只能用后台…

PS图象处理软件改变为美丽的风景

PS图象处理软件改变为美丽的风景

风景,图象,处理软件,美丽,电脑软件,原 最终效果 1、打开下面的背景材料,复制一层,改变图层混合模式为线性光,加图层蒙版,使黑色到透明的线性渐变。 2、复制背景图层,将其放在背景复制层之上,改变图层混合模式为高亮,添加图层蒙版,使黑色到透…

如何建立WPS文本教程关于WPS文本修

如何建立WPS文本教程关于WPS文本修

文本,修改,教程,痕迹,电脑软件,修改后的内容可以通过颜色、线条、作者和线框进行个性化显示。接下来,小编将与您分享WPS文本保留和修改的技巧,希望朋友们阅读本教程可以学习和应用。 用WPS文本保存修改痕迹的方法 启动修订功能 单击菜单中…

省、县三级级联特效的javascript实现

省、县三级级联特效的javascript实现

级联,特效,电脑软件,javascript,本例为大家分享JS省市三级级联特效的实现代码,供大家参考,具体内容如下 主要观点 1。各省变化,城市变化,并初始化县。 2中的变化。城市、县的变化 HTML代码 -请选择— 北京市 河北省 山西省 内蒙古自治区 -请…