原生js的offset***方法

  • c.offsetLeft 和 c.offsetTop

    一般指当前元素的CSS边框相对于其offsetParent的X和Y坐标

  • c.offsetHeight 和 c.offsetWidth

    当前元素及其所有内容的高度,宽度。

  • c.offsetParent

    大多数元素都的都是指<body>

    参考《javascript权威指南 第六版》第892页

var c = document.getElementsByName("div")[0];c.offsetLeft
c.offsetTop
c.offsetParent
c.offsetHeight
c.offsetWidth

Jquery offset()方法

Jquery已经提供了该方法:

let offset = $(".class").offset()

返回值offset是一个对象:

{top:100left:100
}

表示从当前元素到屏幕边界的距离,单位是px.

用途

在实现屏幕坐标系时很有用,如下图:每个交叉点要可点,并且整个网格可以拖动到屏幕不同地方,并且要视频不同分辨率的屏幕

参考:

offsetLeft,Left,clientLeft的区别

Box Dimensions

HTMLElement.offsetLeft

DOM Element对象的offsetXXX方法相关推荐

  1. html dom getattribute,DOM Element对象getAttribute()方法

    DOM Element对象getAttribute()方法用于获取属性的值(如果属性存在于指定元素). 语法 以下是getAttribute()方法的使用语法. elementObj.getAttri ...

  2. JavaScript基础13-day15【DOM增删改、DOM添加删除记录、操作内联样式、获取元素的样式、DOM Element 对象、滚动条练习、事件对象、div跟随鼠标移动、事件冒泡】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  3. HTML DOM Element 对象

    TML DOM 节点 在 HTML DOM (文档对象模型)中,每个部分都是节点: 文档本身是文档节点 所有 HTML 元素是元素节点 所有 HTML 属性是属性节点 HTML 元素内的文本是文本节点 ...

  4. DOM Element对象 参考手册

    HTML DOM 节点 在 HTML DOM (Document Object Model) 中, 每个东西都是 节点 : 文档本身就是一个文档对象 所有 HTML 元素都是元素节点 所有 HTML ...

  5. python 爬虫(七)lxml模块 + lxml数据提取(字符串的xml/html文件--转换--element对象--转换--字符串)调用XPath方法筛选数据 + 案例(扇贝 酷狗 网易云音乐)

    爬虫小知识:爬取网站流程 确定网站哪个url是数据的来源. 简要分析一下网站结构,查看数据一般放在哪里. 查看是否有分页,解决分页的问题. 发送请求,查看response.text里面是否有我们想要的 ...

  6. js DOM Element属性和方法整理

    js DOM Element属性和方法整理 节点操作,属性 1. childNodes.children 这两个属性获取到的子节点会根据浏览器的不同而不同的,所以一定要判断下nodeType是否为1. ...

  7. 前端:JS/27/HTML DOM简介和新特性,HTML DOM访问HTML元素的方法,元素对象的属性(标准属性),noscroll事件,实例:书讯快递

    HTML DOM简介和新特性 1,HTML DOM简介 核心DOM中,提供的属性和方法,已经可以操作网页了,为什么还要HTML DOM? 如果在核心DOM中,网页中节点层级很深时,访问这个节点时将十分 ...

  8. DOM对象转化成jQuery对象 $(参数) (能不能查到jQuery对象的所有方法)

    相比较jQuery转化成DOM,开发中更多的情况是把一个dom对象加工成jQuery对象.$(参数)是一个多功能的方法,通过传递不同的参数而产生不同的作用. 如果传递给$(DOM)函数的参数是一个DO ...

  9. Element 对象表示 XML 文档中的元素。

    Element 对象 Element 对象表示 XML 文档中的元素.元素可包含属性.其他元素或文本.如果元素含有文本,则在文本节点中表示该文本. 重要事项:文本永远存储在文本节点中.在 DOM 处理 ...

最新文章

  1. 汉语转拼音pinyin4j
  2. Notification通知栏
  3. Node.js 应用故障排查手册 —— 利用 CPU 分析调优吞吐量
  4. 49 MM配置-库存管理和实际库存-设置容差限制
  5. ansible常用基础命令整合
  6. 《python透明人士,他是凭什么成为主流编程的宠儿?!》Python基础
  7. java中有没有计时器_简单说一下java中计时器,实际需要,没有详解
  8. java 构建者模式_Java不可变类–构建器模式
  9. 计算机字体颜色太浅,win10 windows界面字体颜色太淡如何解决
  10. 51nod 1534 棋子游戏 博弈
  11. 如何用计算机看苹果手机的文件,苹果手机备忘录在哪个文件夹?如何查看苹果手机文件...
  12. 消费心理学(02):沉没成本
  13. 深度学习: Epoch 是什么?
  14. java课程设计 雍俊海_java课程设计模拟科学计算器【参考】.doc
  15. Mr.Go 会客厅第二期,B站+斗鱼“后浪” Gopher 火花四溅!
  16. 中国队输球是有原因滴
  17. PointCloud的修修补补
  18. 微服务架构—优雅停机方案
  19. oracle 查询 非系统表,Oracle冷备----删除非系统表空间
  20. java 单链表 添加 插入 删除

热门文章

  1. Jqgried树形列表
  2. js Ajax跨域访问
  3. 西电计算机科学院实践中心,计算机基础教学实验中心
  4. windows node.js安装以及启动过程
  5. 31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关系?
  6. 实验15 安装新的int 9中断例程
  7. Redis启动的三种方式
  8. Java类加载机制的理解
  9. 关于onclick点击无效问题
  10. POJ2891 Strange Way to Express Integers (扩展欧几里德)