位置: 编程技术 - 正文

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)

  • 什么是协税护税员
  • 增值税报表申报流程
  • 广告设计要交文科生吗
  • 生产车间领用材料,用于产品生产
  • 进项票丢了,假如税不抵了,怎么做账
  • 资产处置收益是什么意思
  • 预缴企业所得税分录
  • 个人所得税怎么算公式是什么
  • 其他应付款太多怎么做账务处理
  • 子母公司有连带责任吗
  • 股息红利纳税地点
  • 企业所得税季报时间
  • 结转损益主营业务成本在借方还是贷方
  • 公司购买办公用品计入什么科目
  • 有限合伙企业收益分配
  • 增值税专用发票开票必填项
  • 餐饮发票一千多钱税
  • 如何查询企业开票记录
  • 特定行业职工取得的工资、薪金所得,如何计算个人所得税?
  • 工程备用金金额怎么算
  • 应付工资和实付工资的差额叫什么
  • 餐饮业成本核算明细表
  • unsupportedfirsthd解决办法
  • 结转本期损益要过账吗
  • 筹备期废品回收怎么做账
  • win11怎么用win10界面
  • deepin 20 wifi
  • 苹果取消macbook
  • 电竞显示器怎么调整参数
  • vue3框架的优点
  • 减免增值税会计处理
  • 不动产和无形资产的区别
  • php 命名空间 通俗易懂
  • 工会经费免征三年的文件山东
  • uniapp获取手机通讯录
  • 自学前端好学吗
  • c#怎么使用
  • Laravel 5.3 学习笔记之 配置
  • 13个点的普票可以抵税吗
  • 自然人代开经营所得汇算清缴怎么做
  • 海关完税凭证抵税怎么算
  • 当月收入可以下月开票吗
  • 税控盘服务费抵减增值税如何申报
  • 建筑公司预收工程款
  • 材料暂估入库的账务处理
  • 用于出口的进项发票怎么做账
  • 当月发生的费用下月支付
  • 季节性停工固定资产折旧计入什么科目
  • 哪些固定资产不会随着时间的流逝贬值
  • 一次性付清的优缺点
  • 包工包料工程如何报价合理
  • 开发成本计入现金流量表
  • 企业防止股权收益的措施
  • 公司差旅费报销标准表
  • 小规模红冲发票收入正数税额负数
  • 支票小写金额可以涂改吗
  • 报关单新版
  • 净资产增长率增长说明什么
  • SQL Server COALESCE函数详解及实例
  • win7系统浏览器怎么设置
  • win8怎么查看系统版本
  • Windows Server 2008中审核和符合性
  • windows一键隐藏桌面图标
  • ubuntu20.04教程
  • linux系统中对新磁盘分区的命令
  • 让你的好朋友评价你图片
  • mac怎么设置
  • win10 系统账户
  • 2016年首个国家安全教育日
  • win8自带驱动吗
  • android实战项目
  • 编写一个简单的shell
  • dos命令检测硬盘坏道
  • jquery 伪元素
  • centos 设置定时任务执行指定脚本的方法
  • vr虚拟现实技术
  • js翻页效果的实现原理
  • 税务非正常户解除申请怎么写
  • 查账征收个人经营所得税怎么申报
  • 红星新闻河南郑州
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设