1、offsetHeight || offsetWidth = boder + padding + content

两者都是只读属性,如果想

offsetLeft   offsetTop 一般是相对于offsetParent计算的,也就是第一个定位的父级

两者都是只读属性

offsetTop 与 style.top 的差别

我们知道 offsetTop 可以获得 HTML 元素间隔上方或外层元素的地位,style.top 也是可以的,二者的差别是:

  1. offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。
  2. offsetTop 只读,而 style.top 可读写。
  3. 若是没有给 HTML 元素指定过 top 样式,则 style.top 返回的是空字符串。

offsetLeft 与 style.left、offsetWidth 与 style.width、offsetHeight 与 style.height 也是同样事理。

2、scrollTop、scrollLeft、scrollWidth、scrollHeight

图上标示了scrollTop && scrollHeight

同理scrollWidth和scrollLeft也是一样的

3、event.clientX、event.clientY、event.pageX、event.pageY

event.clientX 是目标点距离浏览器可视范围的X轴坐标

event.clientY 是目标点距离浏览器可视范围的Y轴坐标

event.pageX 是目标点距离document最左上角的X轴坐标

event.pageY 是目标点距离document最左上角的Y轴坐标

蒙了吗?offsetLeft、offsetWidth、scrollTop、scrollWidth、event.pageX相关推荐

  1. JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth

    常用: JS 获取浏览器窗口大小 // 获取窗口宽度 if (window.innerWidth) winWidth = window.innerWidth; else if ((document.b ...

  2. js获取屏幕尺寸、clientWidth、offsetWidth、scrollWidth等区别

    js获取元素/屏幕宽高 总结如下 1.获取网页可视区域宽高(随着页面的缩放,所获取的值会相应改变) 方法一.不包括滚动条的宽高在内 document.documentElement.clientWid ...

  3. 四种浏览器对 clientHeight、offsetHeight、scrollHeight、clientWidth、offsetWidth 和 scrollWidth 的解释差异...

    转自http://blog.163.com/chudaozhe@126/blog/static/1157323432011626112137928/ 网页可见区域宽:document.body.cli ...

  4. offsetX,offsetLeft,offsetWidth的区别详解

    offsetX,offsetLeft,offsetWidth的区别 offsetX/offsetY offsetX和offsetY表示(鼠标位置)相对于最近父级元素的坐标(无论父级是否定位)(不管是谁 ...

  5. 各种边距clientWidth、offsetWidth、scrollWidth、clientLeft、getBoundingClientRect详解

    1.clientWidth.offsetWidth.scrollWidth <!DOCTYPE html> <html><head><meta charset ...

  6. event.offsetX event.pageX event.clientX 和 obj.offsetLeft学习笔记

    一.问题描述 工作中,需要在航拍图中 添加摄像头在航拍图中的位置,因此,需要开发一个功能:鼠标点击航拍图(背景),显示鼠标点击位置在页面中的位置(pageX和pageY),然后将坐标数据告诉后台,手动 ...

  7. JS中的offsetWidth, clientWidth, scrollWidth, innerWidth, outerWidth, pageXOffset

    value description offsetWidth 返回元素的宽度(包括元素宽度.内边距和边框,不包括外边距) offsetHeight 返回元素的高度(包括元素高度.内边距和边框,不包括外边 ...

  8. clientX,pageX,screenX,offsetLeft,scrollTop

    这个东西,以为理解了,今天彻底弄弄. clientX 观点:鼠标相对于WINDOWS的坐标. 这里这个WINDOWS是指我们能看见的浏览器大小.所以不可能超过显示器的大小,如 screen.width ...

  9. JS中的位置和宽度:clientWidth、offsetWidth、scrollWidth等区别

    首先定义一个div. 然后稍微装修一下 下面开始区分 一.clientWidth和clientHeigh . clientTop和clientLeft 1,clientWidth的实际宽度 clien ...

最新文章

  1. Android绘制自定义控件,Android自定义控件绘制基本图形基础入门
  2. MySQL连不上,报Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
  3. ios15使用纯代码计算cell的高度
  4. 如何在JavaScript中大写字符串的首字母
  5. java面向服务编程_设计面向领取驱动(DDD)的微服务
  6. jQuery原型方法first,last,eq,slice源码分析
  7. .NET中GC的运行机制
  8. 最新回归算法理解、实现及应用(1)线性回归
  9. 如何在windows上 安装更新 显卡的驱动
  10. matlab神经网络工具箱教程,matlab神经网络能做什么
  11. 基于osgEarth的空间态势三维场景视点控制与卫星轨道绘制
  12. smtp是什么邮件的协议
  13. 新手如何成为一名黑客
  14. GIS制图的基础三点
  15. Linux 安装Redis-6.2.5,配置及使用(RDB与AOF持久化、sentinel机制、主从复制、Spring Boot 集成 Redis)
  16. 手机端点开图片全屏且手指缩放
  17. 申请Google Play开发者账号
  18. Android头像上传--图片转base64,后台接收到的总是null问题
  19. 台式计算机网卡型号怎么查找,台式机无线网卡如何查看型号
  20. 正义之心读书笔记:第7章 自由和保守主义的本质——5大道德基础

热门文章

  1. aspcms模板转php,aspcms转换zzzcms,aspcms迁移数据,aspcms替换模板,aspcms模板转换-下载-zzzcms官网-开源免费建站系统...
  2. 牛客网数据库SQL实战答案解析上篇
  3. CacheManager操作缓存
  4. ssm项目启动,加载数据库连接池时卡住
  5. docker的介绍和常用命令
  6. bzoj1037[ZJOI2008]生日聚会Party dp
  7. 解读webpack的bundle.js
  8. 常用的文本编辑器介绍
  9. 修改mysql数据库默认存储引擎和默认编码
  10. springboot 自定义注解开发