位置: 编程技术 - 正文

js获取鼠标位置实例详解(js获取鼠标点击位置)

编辑:rootadmin

推荐整理分享js获取鼠标位置实例详解(js获取鼠标点击位置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js实时获取鼠标所在坐标,js获取鼠标位置元素,js实时获取鼠标所在坐标,js获取鼠标位置兼容触摸,js获取鼠标位置坐标,js获取鼠标点击位置,js获取鼠标位置兼容触摸,js获取鼠标位置坐标,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了js获取鼠标位置的方法。分享给大家供大家参考,具体如下:

用 javascript 获取当前页面上鼠标(光标)位置在许多情况下都会用到,比如拖放,悬停提示(tooltip) 等等。当然,这里我们依然要面对浏览器的兼容问题,在不同的浏览器下,对这些相关的属性处理方式也不同,这里详细介绍了浏览器在处理这些属性时的差异和最终的解决方法。

Javascript代码如下:

使用方式:

关于代码的详细说明如下:

js获取鼠标位置实例详解(js获取鼠标点击位置)

我们首先要声明一个 evnet 对象,无论移动、点击、按键等,都会激活一个 evnet ,在 Internet Explorer 里, event 是全局变量,会被存储在 window.event 里. 在 firefox 或者其他浏览器,event 会被相应的函数获取.当我们将mouseMove函数赋值于document.onmousemove,mouseMove 会获取鼠标移动事件。

为了让 ev 在所有浏览器下获取了 event 事件,在Firefox下"||window.event"将不起作用,因为ev已经有了赋值。在 MSIE 中 ev 为空,所以得到 window.event 。

因为在这篇文章中我们需要多次获取鼠标位置,所以我们设计了一个 mousePosition 函数,它包含一个参数 : event 。

因为我们要在 MSIE 和其他浏览器下运行,Firefox 和其他浏览器用 event.pageX 和 event.pageY 来表示鼠标相对于文档的位置,如果你有一个 * 的窗口并且你的鼠标在绝对中间,那么 pageX 和 pageY 的值都是 ,如果你向下滚动 , 那么 pageY 将变成 。

MSIE 正好相反,它使用 event.clientX 和 event.clientY 表示鼠标相当于窗口的位置,而不是文档。在同样的例子中,如果你向下滚动,clientY 依然是 ,因此,我们需要添加 scrollLeft 和 scrollTop 这两个相对于文档的属性。最后,MSIE 中文档并不是从 0,0 开始,而是通常有一个小的边框(通常是 2 象素),边框的大小定义在 document.body.clientLeft 和 clientTop 中,我们也把这些加进去。

完成代码:

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

JavaScript中rem布局在react中的应用 前面给大家分享了一个react项目(

深入探讨前端框架react 摘要:最近公司要做一个嵌套在app中的应用,考虑着用Facebook的react来开发view,所以就研究了下。下面是我在开发中遇到的坑,希望能给你帮助。项目地

详解js跨域原理以及2种解决方案 1.什么是跨域我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题.跨域问题是由于javascript语言安全限制中的同源策略造

标签: js获取鼠标点击位置

本文链接地址:https://www.jiuchutong.com/biancheng/387156.html 转载请保留说明!

上一篇:JavaScript常用基础知识强化学习(javascript的基本语法)

下一篇:JavaScript中rem布局在react中的应用(javascript bug)

  • 在计算应纳税所得额时下列
  • 无需外汇局审批的账户
  • 公司有残疾人如何进行增值税减免备案
  • 单一窗口出口退税申报
  • 小企业会计准则以前年度损益调整
  • 转登记纳税人留抵退税政策
  • 发票上的销货方是什么意思
  • 小微企业增值税优惠政策最新2023
  • 个体工商户化妆品经营范围
  • 转让技术所得收入怎么计算增值税
  • 公司如何开现金支票给个人
  • 由于汇率引起汇兑损益计入哪个科目?
  • 股东向公司借款需要股东会决议吗
  • 超市预付款应做在哪个会计科目?
  • 运输发票抵税多少个点
  • 增值税研发和技术服务内容
  • 租赁业务增值税纳税义务发生时间
  • 金税四期上线了吗?
  • 应付账款核销法律规定
  • 成品送检单表格
  • 工会经费申报网址是什么
  • 劳动生产总值计算公式.doc
  • 财产行为税税种
  • 如何屏蔽骚扰电话和推销电话
  • 个人出租车辆给公司个人所得税
  • 个人开票给公司有什么风险
  • 结转工资结算中各种代扣款项
  • php连接mysql数据库详细步骤(图文)
  • 员工意外受伤费用谁出
  • lsass.exe在哪个文件夹
  • 建筑装饰工程公司取名
  • 公司向个人支付劳务费
  • 申报系统异常
  • 制造费用账户在期末被结平
  • 工会经费是按应发工资还是实发工资申报
  • 注册公司时的注册资金
  • 育空河24102
  • Python人脸识别智能考勤系统 (供源码,附报告)(可答疑,可调试)
  • cvpr best
  • acpi disabled
  • 材料采购计入哪个账本
  • etc充值卡发票可以入账吗
  • 一般纳税人增值税怎么做账务处理
  • 英文好书推荐
  • phpcms插件
  • 请问linux
  • 出口报关单运费单位怎么填
  • win7安装软件时提示不能打开要写入的文件
  • 票据的收款人和持票人有什么区别
  • 个体户注销流程 就找三合一企服
  • 交通运输行业属于什么性质
  • 计提资产减值准备时,借记的科目是
  • 企业清算未分配利润怎么交税
  • 过期产品进项税用转出吗
  • 税控盘减免税款会计分录一般纳税人
  • 附加税减半征收从什么时候开始
  • 销售费属于期间费用
  • 酒店开办费包括哪些项目
  • 外经证是在工程所在地办理吗
  • 企业年初借的
  • sql server错误和使用情况报告
  • 深度解析天梁坐命
  • MySql 5.6.35 winx64 安装详细教程
  • Win10 Build 10565版Edge浏览器完整更新日志一览
  • 双启动子存在的意义
  • Ubuntu系统中文输入法
  • 苹果电脑安装win7系统教程
  • 虚拟机怎么安装exe文件
  • xp系统怎么更改用户权限
  • xp系统删除用户账户怎么没有删除键
  • win8双桌面
  • mac读取光驱
  • 常用dos命令详解
  • opengl超级宝典第八版 pdf
  • node.js创建服务
  • 安卓瀑布流
  • 浙里办怎么给小孩子缴医保费
  • 江苏社保退工办理流程
  • 航空煤油消费税征收环节
  • 深圳沙井社保局在哪个位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设