美文网首页
js获取页面元素距离浏览器工作区顶端的距离

js获取页面元素距离浏览器工作区顶端的距离

作者: 咸鱼plus | 来源:发表于2019-10-17 10:47 被阅读0次

js获取页面元素距离浏览器工作区顶端的距离

先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的最多的是chrome)

网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度)

(javascript)        document.documentElement.scrollTop //firefox

(javascript)        document.documentElement.scrollLeft //firefox

(javascript)        document.body.scrollTop //IE

(javascript)        document.body.scrollLeft //IE

(jqurey)             $(window).scrollTop() 

(jqurey)             $(window).scrollLeft()

网页工作区域的高度和宽度

(javascript)       document.documentElement.clientHeight// IE firefox       

(jqurey)             $(window).height()

元素距离文档顶端和左边的偏移值

(javascript)        DOM元素对象.offsetTop //IE firefox

(javascript)        DOM元素对象.offsetLeft //IE firefox

(jqurey)             jq对象.offset().top

(jqurey)             jq对象.offset().left

\color{blue}{获取页面元素距离浏览器工作区顶端的距离}

\color{red}{ 页面元素距离浏览器工作区顶端的距离 = 元素距离文档顶端偏移值 - 网页被卷起来的高度 }

即:

页面元素距离浏览器工作区顶端的距离 =  DOM元素对象.offsetTop  -  document.documentElement.scrollTop 

vue :var hTop=_this.$refs.navbar.$el.offsetTop-document.body.scrollTop;

jquery: var hTop=$("header").offset().top-$(window).scrollTop();

相关文章

  • 网页回到顶部实现方法

    js获取页面元素距离浏览器工作区顶端的距离 网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度) (...

  • js获取页面元素距离浏览器工作区顶端的距离

    js获取页面元素距离浏览器工作区顶端的距离 先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的...

  • js获取元素距离浏览器顶端的距离

    首先介绍几个属性(都是jquery的属性,可以免去兼容性的烦恼) 1. 网页被卷起来的高度/宽度(即浏览器上方隐藏...

  • 原生js如何判断元素出现在可视区

    干货 元素出现在可视区 scorll滑动的距离>=当前元素距离浏览器最顶端的高度+当前元素自身的高度-当前可视区的...

  • 比较实用的js方法

    1获取元素 原生JS添加类名 删除类名 检查是否含有某个CSS类名 3获取距离页面的距离getBoundingCl...

  • 如何判断元素出现在用户视野

    判断元素出现在用户视野中,主要是看下面三个属性值1、窗口顶端到整个页面顶端的滚动距离: 2、元素距离页面内容的高度...

  • 判断元素出现在用户视野

    判断元素出现在用户视野中,主要是看下面三个属性值 1、窗口顶端到整个页面顶端的滚动距离: 2、元素距离页面内容的高...

  • React中ref获取元素位置,并通过js滑动到对应位置

    1.获取dom元素 2.dom元素的属性 3.获取元素到页面顶部的距离,原生js只能获取相对于父级的top值,所以...

  • api.js

    作为工具仓库,持续更新ing 判断是否是数组: 跨浏览器事件处理: 获取鼠标在页面中坐标 元素距离文档顶部距离 输...

  • 锚点链接实现

    用到onpagescroll方法获取页面的滚动高度和获取元素距离页面顶部的高度。

网友评论

      本文标题:js获取页面元素距离浏览器工作区顶端的距离

      本文链接:https://www.haomeiwen.com/subject/zmrmmctx.html