offset().top与offsetTop的区别
转载:原博文地址
offset().top是jQuery的方法,需要引入jQuery才能使用,它获取的是你绑定元素上边框相对于文档顶端的偏移量,我们可以吧文档理解成一幅图,这幅图包含了html,html内容越多图越长,浏览网页时,就是透过透明的玻璃(视窗)在看这幅画。
offsetTop是原生js的方法,它获取的是你绑定元素上边框相对离自己最近且position属性非static的祖先元素的偏移量。
总结
相同点:
当无滚动条且offsetTop与offset().top参照对象相同时,他们获取的值相同。
不同点
- offset().top与offsetTop偏移量参照对象不同,offset().top始终是文档,而offsetTop参照对象是可变的。
- offsetTop获取的偏移量不随滚动条变化,但offset().top随着滚动条变化(注意滚动监听的是一个有滚动条的元素,而不是window)。
一个规律
当一个元素的offset().top与offsetTop的参照对象相同时,offset().top = offsetTop - scrollTop
offset().top与offsetTop的区别相关推荐
- offsetTop,offset().top
原文:here offsetTop与offset().top相同点: 1.当无滚动条且offsetTop与offset().top参照对象相同时,它们获取的值相同. offsetTop与offset( ...
- Jquery中用offset().top和offsetTop的比较
今天,想测试一个div与顶部的距离,用的是.offsetTop,但是offsetTop获得的值,怎么都打印不出来.折腾了半天,打印的结果都是undefined,虽然网上很多资料都说返回的是数值.虽然这 ...
- .offset().top是什么意思?
offset获取匹配元素在当前视口的相对偏移: 返回的对象包含两个整形属性:top,left.此方法只对 可见元素有效. $("#div").offset() 获得位移对象:(此时 ...
- div设置overflow-scroll滚动之后,jq获取其子元素的offset.top出现问题。
先上个图: 布局很简单,左右超过屏幕的部分自行滚动. 1. html <div class="ce-container"><div class="ce- ...
- top和margin-top的区别
top.margin-top的区别: 1.top.bottom.left.right是绝对定位,必须设置position为absolute. margin一系列设置是相对定位.注意:如果用top等,而 ...
- top、margin-top的区别
简单说一些top.margin-top的区别: 1.top.bottom.left.right是绝对定位,必须设置position为absolute. margin一系列设置是相对定位. 注意:如果用 ...
- top 与 margin-top的区别
top.margin-top的区别: 1.top.bottom.left.right是绝对定位,必须设置position为absolute. margin一系列设置是相对定位.注意:如果用top等,而 ...
- top,margin-top,padding-top的区别
首先说一下margin和padding margin:外边距,设置对象四边的外延边距,相对的是自身 padding:内边距,设置对象四边的内部边距.相对的是父视图 那么margin-top,paddi ...
- Altium Designer学习笔记——Top Solder层与Top Paste层的区别
Top Solder层,就是用来控制做板的时候不覆盖绿油(白油)的区域,比如焊盘的位置,一些关键信号的测试点,不覆盖绿油,才能漏出焊盘.如果你在焊盘的位置不包含Top Solder层,则焊盘会盖上绿油 ...
最新文章
- 中科大 × MSRA | 周明博士讲座实录:自然语言处理让生活更美好
- 软件项目获取用户需求的沟通技巧(摘自IT168技术频道)
- bash中通过设置PS1变量改变提示符颜色
- IO Streams:缓冲流
- mysql数据自动备份_每天自动备份MySQL数据库的shell脚本
- Rstudio修改背景颜色和源
- Django讲课笔记08:定义商城的数据模型
- CSS中的box-sizing
- 机器视角:长文揭秘图像处理和卷积神经网络架构
- Oracle数据库脚本学习:建用户、删用户、建表、改表、删表
- Android自定义View【实战教程】5⃣️---Canvas详解及代码绘制安卓机器人
- 最大生成树算法matlab,基于最大生成树的社团划分算法
- 一键重启tomcat
- IE6升级到IE11兼容性问题和操作手册
- 修改密码 的测试用例(web)
- 多目标、多阶段、多层次的强化学习合作方法
- 让树莓派变身照相机——摄像头控制
- 数据分析行业的发展前景怎么样? 未来关于十年数据分析行业的5种预测
- leJOS EV3 Eclipse Mac 总结
- 堆叠降噪自动编码器 Stacked Denoising Auto Encoder(SDAE)