位置: 编程技术 - 正文

基于JavaScript获取鼠标位置的各种方法(javascript获取html元素的方法)

编辑:rootadmin

推荐整理分享基于JavaScript获取鼠标位置的各种方法(javascript获取html元素的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:获取js对象,js获取,js实现一个获取url参数的方法,js获取guid,javascript获取id的方法,js获取li,js获取,js获取,内容如对您有帮助,希望把文章链接给更多的朋友!

在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在IE8,FireFox,Chrome下进行测试兼容

鼠标点击位置坐标

相对于屏幕

如果是涉及到鼠标点击确定位置相对比较简单,获取到鼠标点击事件后,事件screenX,screenY获取的是点击位置相对于屏幕的左边距与上边距,不考虑iframe因素,不同浏览器下表现的还算一致。

相对浏览器窗口

基于JavaScript获取鼠标位置的各种方法(javascript获取html元素的方法)

简单代码即可实现,然而这是还不够,因为绝大多数情况下我们希望获取鼠标点击位置相对于浏览器窗口的坐标,event的clientX,clientY属性分别表示鼠标点击位置相对于文档的左边距,上边距。于是类似的我们写出了这样的代码

相对文档

简单测试也没什么问题,但是clientX与clientY获取的是相对于当前屏幕的坐标,忽略页面滚动因素,这在很多条件下很有用,但当我们需要考虑页面滚动,也就是相对于文档(body元素)的坐标时怎么办呢?加上滚动的位移就可以了,下边我们试试怎么计算页面滚动的位移。

其实在Firefox下问题会简单很多,因为Firefox支持属性pageX,与pageY属性,这两个属性已经把页面滚动计算在内了。

在Chrome可以通过document.body.scrollLeft,document.body.scrollTop计算出页面滚动位移,而在IE下可以通过document.documentElement.scrollLeft ,document.documentElement.scrollTop

以上内容是小编给大家介绍的基于JavaScript获取鼠标位置的各种方法,希望大家喜欢。

基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用 在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值、取值、清空,以及相

Sublime Text 3常用插件及安装方法 相关教程:sublimetext3快捷键大全以及配置编译环境。安装SublimeText3插件的方法:朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助。

JavaScript运行过程中的“预编译阶段”和“执行阶段” javascript相对于其它语言来说是一种弱类型的语言,在其它如java语言中,程序的执行需要有编译的阶段,而在javascript中也有类似的预编译阶段(javascript

标签: javascript获取html元素的方法

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

上一篇:javascript基于prototype实现类似OOP继承的方法(js中prototype的作用)

下一篇:基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用(mvc使用)

  • 个体工商户怎么补交个人所得税
  • 企业增值税免税需要备案吗
  • 小企业会计制度科目和2013年小企业会计准则科目的区别
  • 不征税收入计入应纳税所得额吗
  • 电子承兑到期了在哪里选择清算方式
  • 外贸公司进项票要专票还是普票
  • 网约车有电子发票吗
  • 董事长费用可以在公司报销吗
  • 完工百分比法完工进度怎么算
  • 境外签署合同的效力
  • 签了合同没开票
  • 产生的信息服务有哪些
  • 有未弥补亏损本季度有盈利要计提递延所得税资产吗?
  • 营业执照缴纳印花税贴花怎么缴纳
  • 公司的一些党员特别喜欢健身
  • 服务性合同签了能反悔吗
  • 免征增值税还要做销项税吗
  • 白酒五行属火还是水
  • 天猫店不开发票会被扣多少分
  • 哪些会计凭证不需要依法保存
  • 免抵退税额抵减额怎么理解
  • 政府补助企业的钱要交税吗
  • 事业单位工程岗位职责
  • 小规模纳税人减征额怎么计算
  • 公司股权转让的印花税谁来承担
  • 增值税专用发票的税率是多少啊
  • 腾讯电脑管家病毒库更新
  • 收到政府补贴的装修款
  • 百香果的副作用及禁忌是哪些
  • 房屋产权置换怎么交税?
  • 稿酬所得怎么交所得税
  • codelite怎么进行编译
  • 二手办公楼交易税多少
  • 外贸出口企业增值税怎么结转
  • 投资性房地产公允价值大于账面价值计入
  • php 方括号
  • 企业所得税应纳税所得额300万以下
  • mac m1 安装windows
  • php单例模式优点
  • 合伙股权退出机制
  • 织梦技巧
  • 织梦相关文章调用
  • 直接免征的税款属于政府补助吗
  • 在其他地区设立分公司需要
  • sqlserver获取uuid
  • 其他收益做账
  • 城市基础设施配套费征收管理规定
  • 资本公积现金流量表里放在哪里
  • 发行价格另支付发行费用
  • 代扣代缴的增值税额
  • 劳务增票多少个点
  • 住院发票能否用医保卡
  • 投资性房地产在建
  • 税务报表工会经费是按什么交了
  • 核定征收方式有哪些
  • 仓管需要会计证吗
  • mysql 基本操作
  • sqlserver2005iis警告
  • 删除命令windows
  • win8系统安装office2010
  • centosuuid
  • win7旗舰版系统激活密钥
  • macbook怎么关闭设置上的1
  • win7家庭版开启administrator
  • Win7系统无法安装SQL2000
  • WIN10更新WIN11卡在63%
  • cocos3d-x
  • glrotatef函数
  • 物理引擎演示
  • shell脚本-p
  • shell脚本的实现
  • typeof的缺点
  • python的get
  • js鼠标拖动窗口的做法
  • android fragmentation
  • 快速学会java
  • 治理体系治理能力十九届四中
  • 江苏国税电子税务局打印机设置
  • 美国有汽车吗
  • 纳税服务理念创新不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设