位置: 编程技术 - 正文

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)

  • 应交增值税一般纳税人的账怎么做
  • 贷款取现金
  • 个体户交税和个人所得税
  • 以前年度遗留的个税怎么处理
  • 通货膨胀有什么危害?
  • 稳岗补贴计入现金流量哪个科目
  • 资产处置损益包含增值税吗
  • 税务机关和自然人属于平等主体吗
  • 企业所得税申报表A类
  • 房产开发后自用需要交土地增值税吗
  • 土地增值税多交了怎么处理
  • 房产公司要交房产税吗
  • 当期进项税额大于销项税额
  • 公司注销时有大额应付款如何做账务处理合适?
  • 货物保管不善交来的罚款账务处理?
  • 银行代扣水电费要手续费吗
  • 预收账款计入应纳税所得额
  • 物业公司收取的电费怎么确认收入
  • 土地投资入股交什么税
  • 行政诉讼适用范围
  • 深圳报关费用是多少
  • 生产企业出口退税的会计分录
  • 案例分析关于拟建科学馆的请示报告
  • 进项虚假怎么处理
  • 小规模纳税人财务报表是按季还是按月申报
  • 销售换货怎么做账务处理
  • 产品质量监督检验
  • SWNETSUP.EXE - SWNETSUP是什么进程 有什么用
  • 外贸综合服务企业代办退税
  • php中session和cookie的区别说法错误的是
  • php生成app
  • 企业车辆按揭的利弊分析
  • 股份支付的特征是什么
  • 应收账款怎么做会计分录
  • 快速搞懂Pinia及数据持久化存储(详细教程)
  • node js m1
  • bzip2命令压缩后无法保存原文件
  • laravel 实例
  • printfi
  • 工业企业采购商品过程中发生的进货费用
  • 织梦网站特有标识
  • 11-ElementUI
  • 长期待摊费用的账务处理
  • 所得税多交退回分录
  • 履约保证金没有交足
  • 股东以固定资产入股会计处理
  • 专票已认证还能作废吗
  • 长期股权投资股利确认时间点
  • 办公室用茶叶怎么入账
  • 什么情况下可以待岗
  • 火车票进项抵扣需要认证吗
  • 专用发票给客户的都要盖章吗
  • 销售佣金?
  • 商贸企业固定资产可以一次性扣除吗?
  • 去年未做账的发票怎么查
  • mysql_info
  • win7系统桌面图标不见了右键无反应
  • linux/tmp
  • wp8.0升级8.1
  • mac系统播放器声音小
  • centos无法上网无法ping外网
  • securecrt教程
  • 苹果mac系统怎么安装pip工具
  • 苹果的mac怎么查
  • igfxem module是什么程序
  • win8如何进入高级启动项模式
  • win10资源管理器启动不了
  • cocos2dx入门
  • unity脚本模板
  • javascript RegExp 使用说明
  • nodejs网站开发
  • python 读取数据库
  • nodejs await
  • fiori开发工具
  • javascript数组有哪些方法
  • 北京车辆过户办理
  • 江苏国税电子税务局怎么申报
  • 出口运输费会计分录
  • 大米可以抵扣增值税吗
  • 地址变更去税务局办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设