位置: 编程技术 - 正文

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)

  • 新的税收
  • 今日头条测试收款如何记账?
  • 工业企业结转成本表格模板
  • 营业总收入包含投资收益吗
  • 复式记账的优点有哪些
  • 个人所得税如何申报
  • 电子承兑没到期如何贴现
  • 退休人员在企业兼职规规定
  • 退回多交的所得税怎么做分录小规模
  • 公司车辆高速费用能开增值税专用发票吗
  • 增值税和消费税常用的公式
  • 所得税费用什么时候结转到本年利润
  • 未办理土地使用证违反了什么法律
  • 投资协议需要注意细节
  • 小规模自开专票怎么交税
  • 信用减值损失借贷方向增减
  • 购入的汽车怎么入账
  • 税收优惠政策2020年
  • 发票跨年冲销
  • 车辆购置税退税条件
  • 固定资产提前报废账务处理
  • 在建工程转入长期待摊费用吗
  • 6月 全新windows
  • 证券资金利息
  • 公司向法人借款会计分录
  • 小规模纳税人取得防伪税控系统普通发票
  • 冲减多计提税费
  • 高新技术企业改革
  • php实现的一致性是什么
  • smartypig
  • 公司收到个人入股股金,然后又投资其他公司怎么做账
  • 垫资计入什么会计科目
  • 高温补贴需要缴纳社会保险费吗
  • 分红财务做账
  • 计算机网络的基本概念
  • 金税盘不能清卡的原因
  • 非营利组织免税资格公示
  • 房地产企业借款可以用未建成的房子设定浮动抵押吗?
  • dtft与dfs
  • php htmlentities()函数的定义和用法
  • 机票报账行程单怎么打印
  • vue写的购物车详细步骤
  • 魔改toolbox
  • 魔改apk
  • php编写登陆界面
  • cynefin框架
  • 融资租入固定资产的改建支出
  • 织梦建站详细步骤
  • 织梦百科
  • Yii 连接、修改 MySQL 数据库及phpunit 测试连接
  • 软件和硬件如何分开
  • 个人所得税的减免政策有哪些
  • 外汇是先入帐还是先申报
  • 软件产品增值税即征即退
  • 无形资产处置的相关费用计入哪里
  • 会计 借方 贷方
  • 员工报销固定资产怎么算
  • 个体工商户怎样为员工缴纳社保
  • 装修费用摊销是指什么
  • 减免税怎么做会计分录
  • 企业可以变更行业吗
  • 什么资产减值可以转回
  • 新办企业必须经过什么核准登记
  • 详解MySQL的limit用法和分页查询语句的性能分析
  • 清除桌面应用软件
  • win10高对比度设置点了没反应
  • linux系统中安装软件的批处理文件
  • windows7开始菜单设置在哪里
  • win8.
  • win70
  • javascript数据结构与算法 pdf
  • org.cocos2d.straydiary
  • JavaScript的instanceof运算符学习教程
  • java grid
  • java多线程用法
  • stick function
  • 安卓wifi已连接不可上网设置
  • javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
  • 扣缴个人所得税怎么算
  • 东莞税收突破2000亿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设