当前位置: 首页 > news >正文

js坐标的相关属性

1.clientX 和 clientY(相对于浏览器窗口的坐标)

表示事件发生时,鼠标指针相对于浏览器窗口可视区域左上角的水平和垂直坐标,不考虑页面滚动的影响。

2. pageX 和 pageY(相对于整个文档的坐标)

表示事件发生时,鼠标指针相对于整个文档(包含滚动部分)左上角的水平和垂直坐标。

3.screenX 和 screenY(相对于屏幕的坐标)

表示事件发生时,鼠标指针相对于用户屏幕左上角的水平和垂直坐标。

4.offsetX 和 offsetY(相对于目标元素的坐标)

表示事件发生时,鼠标指针相对于触发事件的元素(目标元素)左上角的水平和垂直坐标。

getBoundingClientRect():这是元素的一个方法,会返回一个包含元素的大小及其相对于浏览器窗口可视区域位置的对象。该对象包含 toprightbottomleftwidth 和 height 属性。

const element = document.getElementById('myElement');
const rect = element.getBoundingClientRect();
console.log('元素相对于浏览器窗口可视区域的顶部位置: ', rect.top);
console.log('元素相对于浏览器窗口可视区域的左侧位置: ', rect.left);

相关文章:

  • 表格数据导出为Excel
  • 将 PyTorch Model 用可视化方法浏览 torchview,onxx, netron, summary | 撰写论文 paper
  • 漏洞预警 | Windows 文件资源管理器欺骗漏洞(CVE-2025-24071、CVE-2025-24054)
  • 《SRv6 网络编程:开启IP网络新时代》第2章、第3章:SRv6基本原理和基础协议
  • mybatis里in关键字拼接id问题
  • Java 时间处理:轻松掌握 java.time 包
  • 05-031-自考数据结构(20331)- 哈希表 - 例题分析
  • UE5学习记录part12
  • WebForms 事件
  • stm32第十天外部中断和NVIC讲解
  • 力扣刷题——排序链表
  • Lua语言脚本环境配置
  • 【uboot1】启动流程,环境变量,实例
  • Ubuntu上给AndroidStudio创建桌面图标
  • API 安全之认证鉴权
  • C++的指针数组、数组指针和指针数组指针
  • 怎么安装JSON服务器?JSON服务器最新安装教程
  • JavaScript中的模块化
  • GitHub Flow与GitLab Flow的详细
  • python求解常微分方程之Galerkin method:权函数
  • 深圳建设银行网站/2345网址导航主页
  • 怎样建官方网站/sem和seo哪个工作好
  • 西安市规划建设局网站/爱站网关键词挖掘查询
  • 做网站赚钱多吗/seo职位要求
  • 建立网站费用较低/谷歌引擎搜索
  • kuler网站/搜什么关键词你都懂的