位置: 编程技术 - 正文

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)

  • 个人所得税应纳税所得额减半征收
  • 发票商品类别有哪几种
  • 发票上的销货方是什么意思
  • 消防检测需要资质吗?
  • 自然人城建税减半征收
  • 还有预算外资金的说法吗
  • 接受投资的固定资产账务处理
  • 会计中预付款包括
  • 增值税一般纳税人证明文件
  • 物业要交多少钱
  • 基本存款账户能向银行借款吗
  • 贷款利息支出必须交税吗
  • 申报文件解密失败怎么办?
  • 当月认证下月抵扣
  • 小规模季报都报哪些税种
  • 取得高新技术企业
  • 包装物计价
  • 差额征税预缴税额怎么算
  • 税负率的销售收入是什么
  • 权益法分红的会计分录
  • 未开票收入跨年开票
  • windows10如何更改时间
  • 总公司拨给分公司款需要交税吗
  • sgbhp.exe - sgbhp是什么进程 有什么用
  • 房地产企业出售土地交什么税
  • 转账支票出账日期
  • 股票的发行费用怎么入账
  • 设备租赁费属于固定成本吗
  • thinkphp config
  • 个人合伙企业如何计算个人所得税
  • 公允价值变动损益在利润表哪里
  • 蓝桥杯第十四届省赛获奖名单
  • php实现导出带样本的方法
  • 命令压缩文件
  • 固定资产类别有哪些
  • 增值税发票认证期限是多久
  • 公司扣个税查不到怎么办
  • 银行账户收费开什么发票
  • 织梦相关文章调用
  • 外账是代理记账吗
  • 过期报废产品销毁
  • 退休职工能否扣医保
  • 普通发票应怎么开具
  • 什么叫境外地区
  • 航天税盘服务费开的普票可以抵税吗
  • 公司销售红酒需要什么资质
  • 存货跌价准备如何影响利润
  • 收到的现金货款转到公户备注往来款可以吗
  • 将本月应交未交增值税转入未交增值税
  • 结转收入会计分录怎么做
  • 主营业务收入需要减去增值税吗
  • 收入支出结余怎么记账
  • 对公提现是什么意思啊
  • 消防安装公司属于什么行业
  • 主营业务利润率反映了企业的什么能力
  • mysql 5.7.9 winx64在windows上安装遇到的问题
  • 自动备份mssql server数据库并压缩的批处理脚本
  • VMware虚拟机中安装MATE桌面环境
  • win7系统开机黑屏
  • win8.1流畅吗
  • macbookair登陆
  • win8系统设置锁屏密码
  • 电脑window8系统怎么样
  • win7如何设置桌面背景图
  • cocos怎么用
  • cocos2dx-js
  • python该怎么用
  • unityprefab
  • jquery实现移动端
  • unity简单项目
  • unity3D利用W,A,S,D让物体移动
  • shell脚本 \r
  • jquery.serialize() 函数语法及简单实例
  • python编写一个模块
  • 公司的完税证明必须打印吗
  • 百旺金赋跨月专票作废
  • 数字证书使用方法
  • 湖南什么时候实行电子驾驶证
  • 高速公路过路费电子发票在哪里开
  • 北京税务迁址流程是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设