首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍(转)

“重置”按钮的 offsetTop 指“重置”按钮距“tool”层上边框的间隔,因为距其上边比来的是 “tool” 层的上边框。...题目1:offsetTop 与 style.top 的差别 筹办常识:offsetTop、offsetLeft、offsetWidth、offsetHeight 我们知道 offsetTop 可以获得...HTML 元素间隔上方或外层元素的地位,style.top 也是可以的,二者的差别是: 一、offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。...二、offsetTop 只读,而 style.top 可读写。 三、若是没有给 HTML 元素指定过 top 样式,则 style.top 返回的是空字符串。...一向以来对offsetLeft,offsetTop,scrollLeft,scrollTop这几个办法很含混,花了一天的时候好好的进修了一下.得出了以下的成果: 1.offsetTop     : 当前对象到其上级层顶部的间隔

7.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

scrollTop与offsetTop研究

虽然我是做后台出身的,但最近心血来潮越来越关注前台技术了^_^,前二天看了“司徒正美”先生的图片无缝滚动分析后,对于scrollTop和offsetTop这二个以前一直没搞太明白的属性研究了一番,大致弄明白了...style type="text/css"> .outer{}{ position:relative; /**//*为了兼容IE8,FF3.5,Chrome2,本例中如不加这一行,item2.offsetTop...outer.scrollTop ++ ; result.innerHTML = "container.scrollTop=" + outer.scrollTop + ",item2.offsetTop...=" + item2.offsetTop; } 代码很简单,一个100px的正方形div,border边框值为15px,overflow设置为hidden(隐藏),然后里面放了二个...为了更形象,二个子div上面还放置了一行文字,高度为18px,点击按钮后,最下面绿色子div的scrollTop递增加1(即位置不断升高,直至完全呈现出来) 为方便理解,还画了一个分析图:(值得注意的是offsetTop

1.2K50

html 滚动条 scrolltop scrollheight,浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight…

浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight 发布时间:2020-07-17 09:27:20 来源:亿速云 阅读:223 作者:...小猪 小编这次要给大家分享的是浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获...计算:50+60(上下内边距)+2(上下边框)=112 offsetTop,只读 HTMLElement.offsetParent是一个只读属性,返回一个指向最近的包含该元素的定位元素。...还是上面那张图,div的offsetTop为20,因为margin-top是20,距离html顶部的距离是20… scrollHeight,只读 实话,这么久了,竟然一直搞错这个scroll相关属性,其实它描述的是...let i = 0; i < 233; i++) inner.innerText += `第${i}行\n`; } 看完这篇关于浅谈JavaScript中scrollTop、scrollHeight、offsetTop

2.1K20

html5 scrollheight,JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记…

计算:50+60(上下内边距)+2(上下边框)=112 offsetTop,只读 HTMLElement.offsetParent是一个只读属性,返回一个指向最近的包含该元素的定位元素。...还是上面那张图,div的offsetTop为20,因为margin-top是20,距离html顶部的距离是20… scrollHeight,只读 实话,这么久了,竟然一直搞错这个scroll相关属性,其实它描述的是...(let i = 0; i < 233; i++) inner.innerText += `第${i}行\n`; } 到此这篇关于JavaScript之scrollTop、scrollHeight、offsetTop...、offsetHeight等属性学习笔记的文章就介绍到这了,更多相关JavaScript scrollTop scrollHeight offsetTop offsetHeight内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家

74220

页面中元素的锚点定位

这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情 >> [锚点定位] 点击相应的按钮,页面滚动到相应的位置,目前我知道实现该功能的方式有两种: 使用a标签定位 使用js模拟锚点定位...模拟锚点定位] 通过js获取元素的scrollTop值,使其滚动到指定的位置,就能实现锚点定位效果,这里的tab切换选项,用到是的element-ui的el-tabs组件,具体实现如下: methods:{ //获取当前元素的offsetTop getOffsetTop(obj) { let offsetTop = 0; while (obj...= null) { offsetTop += obj.offsetTop; obj = obj.offsetParent; } return offsetTop; },...如果产品可以接受效果有延迟,就可以使用节流函数控制在一定时间内只执行一次函数(节流函数可以使用lodash.js 封装好的 throttle 方法)

1.9K70

QQ空间缓存图片_QQ空间原图

顺着思路,一键 f12 打开源码,我看到了这样的代码: 显而易见,QQ应该是采用了js监听鼠标位置的做法,动态改变 img 标签中自定义属性的值,并根据此去改变图片的 margin-top...img{ margin-top: 0; transition: all 2s linear; } 对img元素设置一个初始的margin-top,就是为了配合下面的transition使得在js...有了上面的布局方式和API解读,其实js实现就非常简单了 —— 根据上面分析的按部就班来就行: let box=document.querySelector('.box'); let img=document.querySelector...) img_top=img.offsetTop; img.style.marginTop=img.offsetTop+'px'; },false) // 鼠标移入上半部分时图片向上滑动 i_before.addEventListener...再回到PC端QQ空间 —— 我们发现,它的transition时间竟然是动态变化的: 这…我猜测可能是设定了一个从上到下固定的时间,然后在JS中按照滑出部分高度(已经滑动的距离)占总高度的比例动态调节时间

6.2K20

js获取元素到文档区域document的(横向、纵向)坐标的两种方法

获取页面中元素到文档区域document的横向、纵向坐标的两种方法及其比较 在js控制元素运动的过程中,对于页面元素坐标位置的获取是经常用到的,这里主要总结下两种方法: 一:通过叠加元素对象和它的offsetParent...offsetTop与其offsetParent的相同属性相加,一直循环直至根元素。...所以,要得到元素到文档区域的坐标位置,只需通过while循环不断获取offsetParent的offsetLeft/offsetTop直到offsetParent = null为止。...js代码: // 获取元素到文档区域的坐标 function getPosition(element) { var actualLeft = element.offsetLeft, actualTop...js代码: // 获取元素到文档区域的坐标 function getPosition(element){ var dc = document, rec = element.getBoundingClientRect

2.5K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券