1、offset    偏移

1、offsetWidth 和 offsetHeight 是用来得到对象的大小,由自身宽高 内边距 边框构成但是不包括 外边距

offsetHeightstyle.height的区别

1> style.height只能获取行内样式offsetHeight可以获取行内样式和内嵌样式

2> style.height是字符串(而且带单位),offsetHeight是数值

3> style.height可读可写,offsetHeight是只读属性

2、offsetLeft 和 offsetTop 用来得到对象的位置,到距离自身最近的(带有定位的)父元素的左侧/顶部 的距离,如果所有父级都没有定位则以body 为准

offsetLeftstyle.left的区别

1> style.left只能获取行内样式,offsetLeft 可以获取行内样式和内嵌样式

2> offsetLeft 只读,style.left可读可写

3> offsetLeft是数值,style.left是字符串并且有单位px

4> 如果没有加定位,style.left获取的数值可能是无效的

5> 最大区别在于offsetLeft以border左上角为基准,style.left以margin左上角为基准

2、scroll         滚动

1、scrollHeight和scrollWidth  对象内部实际内容的高度/宽度,包括内容区和内边距,不包括边框

2、scrollTop和scrollLeft  被卷去部分的 顶部/左侧 到可视区域 顶部/左侧 的距离


3、client   可视区、客户端

1、clientWidth和clientHeight  包括内容区和内边距,不包括边框

2、clientTop和clientLeft 几乎不用,因为滚动条不会在顶部和左侧

offset、scroll、client三大家族相关推荐

  1. dom操作获取盒子宽高位置的三种方法,offset/scroll/client三大家族使用详解(附源码及注释)

    结论:页面body的高度==视口的高度+滚动条滚动的距离. 这是一个恒等式,看完本篇博客,你将了解offset/scroll/clent三大事件获取宽高位置的具体含义,运用所学内容可以推导出这样的恒等 ...

  2. js 三大家族(offset/scroll/client)

    <!DOCTYPE html> <html> <head lang="en"><meta charset="UTF-8" ...

  3. js的三大家族(offset/scroll/client)和一个事件对象(event)///正则

                  一  offset 第1章 offset家族 4 1.1 三大家族和一个事件对象 4 1.2 Offset家族简介 4 1.2.1 offsetWidth和offsetHi ...

  4. 原生JS中的三大家族(offset/scroll/client)与jQuery中对应的方法

    JS中的offset家族: 一.offsetEWidth与offsetHeight: 获取的是元素的实际宽高 = width + border + padding 注意点: 1.可以获取行内及内嵌的宽 ...

  5. DOM获取元素位置的三大系列offset/scroll/client

    2019独角兽企业重金招聘Python工程师标准>>> 我们使用元素.style.left在style标签中设置的样式的值都获取不到. 现在就说一下三大系列吧,首先明确documen ...

  6. offset;scroll;client

    DOM元素对象的属性/方法之offset(Height,Width,Left,Parent,Top);scroll(Height,Width,Left,Top);client(Height,Width ...

  7. 三大家族scroll、offset、client

    三大家族scroll.offset.client JS的三大家族主要是Offset.Scroll.Client,通过对三大家族不同属性的灵活使用,我们可以模拟出很多炫酷的JS动画,增强界面的视觉感染力 ...

  8. BOM对象及offset、client、scroll三大家族

    文章目录 BOM对象 1. location 对象 location 对象 的常用属性 案例 location对象的常见方法 2. navigator对象 3.history对象 history对象常 ...

  9. javaScript中三大家族总结

    三大家族整体解释图 第一大家族:offset家族 offset 是自己的-- 目的: 方便的获取元素尺寸 offsetWidth offsetHeight 得到对象的宽度和高度(自己的,与他人无关) ...

最新文章

  1. ubuntu16 18 用着速度不错的apt源
  2. 一步一步教你启用WP2.6 Turbo功能
  3. IP地址的基本换算实例
  4. go hive skynet_云风的skynet在国内外来看究竟算什么水平?可以一统国内游戏服务端框架吗?...
  5. animate css3 应用的借鉴,一个同事写的JS
  6. 操作系统中的处理机调度调度_操作系统中的多处理器调度
  7. Redis 写磁盘出错 Cannot allocate memory
  8. SAP License:COPA凭证冲销
  9. linux vim命令_提升生产力的20大Linux Vim命令
  10. alwayson09-创建always on高可用性组
  11. Java开源博客源码完整汇总(持续更新)
  12. c语言倒序输出英文字母表音标,28个英文字母表
  13. MySQL初始密码忘记了怎么办
  14. echarts按照时间显示柱状图_Echarts制作时间柱形离散分布图
  15. k-近邻算法1(kNN)使用kNN算法改进约会网站的配对效果
  16. iOS 音乐 锁屏显示 控制
  17. 京东全民营业拿金币之辅助脚本网页版
  18. Python 绘制游戏窗口
  19. linux下终端解压rar,Linux下解压.rar文件
  20. cve-2020-7066简单解析

热门文章

  1. Printk打印内核日志
  2. 【Java基础】面向对象(三)
  3. E931.96人体感应控制IC自学笔记
  4. 机器学习----(Machine Learning)深度学习(Deep Learning)资料(Chapter 1)
  5. 戏说python模块
  6. HC32L130国产超低功耗华大MCU芯片介绍
  7. ie浏览器调用本地文件无反应_ie浏览器打不开没反应
  8. three.js 画一个旋转的立方体
  9. 前端WEB开发面试题整理
  10. 自动出题机c语言compute,小学数学自动出题工具下载-幼儿园小学数学自动出题机下载v2.0-西西软件下载...