网站首页 > 技术教程 正文
一、概念
可视区域:元素内容区域 + padding区域,即(width+左右padding,height+上下padding)为可视区域。如下图:
文档区域:承载文档内容的区域。有滚动条的时候,我们拉动滚动条,文档区域会同时往上滚动,进入一个不可见区域。
二、鼠标事件属性
clientX:鼠标到浏览器窗口的X坐标。(浏览器可视区域左上角为坐标原点)
clientY:鼠标到浏览器窗口的Y坐标。(浏览器可视区域左上角为坐标原点)
pageX:鼠标到浏览器文档的X坐标。(文档左上角为坐标原点)
pageX:鼠标到浏览器文档的Y坐标。(文档左上角为坐标原点)
offsetX:鼠标相对于触发事件的元素的X坐标。(触发事件元素左上角为坐标原点)
offsetY:鼠标相对于触发事件的元素的Y坐标。(触发事件元素左上角为坐标原点)
如果是红框div触发了鼠标事件,则:
screenX:鼠标相对于电脑显示器的X坐标。(屏幕左上角为坐标原点)
screenY:鼠标相对于电脑显示器的Y坐标。(屏幕左上角为坐标原点)
三、元素视图属性
参照上图理解:
clientWidth: 元素可视区域宽度 = width + 左右padding
clientHeight:元素可视区域高度 = height + 上下padding
offsetWidth:元素宽度 = width + 左右padding + 左右border
offsetHeight:元素高度 = height + 上下padding + 上下border
scrollWidth:元素内容实际宽度 = clientWidth + 水平滚动条可以拉动的最大宽度 = clientWidth + scrollLeft(水平滚动条拉到最右边时)
scrollHeight:元素内容实际高度 = clientHeight + 纵向滚动条可以拉动的最大高度 = clientHeight + scrollTop(纵向滚动条拉到最下边时)
scrollLeft:元素当前水平滚动条距离元素左边的距离。
scrollTop:元素当前纵向滚动条距离元素上边的距离。
offsetParent:距离当前元素最近的一个父级定位元素,(如果没有)直至body元素。
offsetLeft:元素(border开始)到offsetParent的左侧(不包含border)的距离。
offsetTop:元素(border开始)到offsetParent的顶部(不包含border)的距离。
猜你喜欢
- 2024-10-20 【0基础学爬虫】爬虫基础之代理的基本使用
- 2024-10-20 datax 学习一 datax介绍
- 2024-10-20 体验IntelliJ IDEA的远程开发(Remote Development)
- 2024-10-20 Mac 上使用 Windows,Parallels Desktop 套装满减优惠
- 2024-10-20 探索X窗口系统 窗口探测工具
- 2024-10-20 快速掌握Linux基础,走好万里长征第一步
- 2024-10-20 网络协议之:haproxy的Proxy Protocol代理协议
- 2024-10-20 linux定时器编程详解(包含代码) 定时器 linux
- 2024-10-20 微软2月Win11更新阻止软件/注册表方式修改默认网络浏览器
- 2024-10-20 Go 每日一库之 rpcx github每日一题
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)