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层,则焊盘会盖上绿油 ...
最新文章
- JAX-RS 方式的 RESTful Web Service 开发
- codeforces 765 E Tree Folding
- 江西理工大学南昌校区cool code竞赛
- em模型补缺失值_基于EM算法数据单变量缺失处理方法研究
- 6-14 数据库高级
- HBase读性能优化策略
- jquery扩展方法的两种形式
- BZOJ 1565: [NOI2009]植物大战僵尸
- mongodb添加登陆验证
- .NET Core微服务之基于Steeltoe使用Zipkin实现分布式追踪
- iOS8 自定义navigationbar 以及 UIBarButtonItem 边距问题
- python的matplotlib画图时独立窗口_解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题...
- vs2019键盘钩子_低级键盘钩子回调函数
- uds 诊断协议的bootloader开发
- MOSS入门教程:一步一步Sharepoint 2007系列
- vnc支持用计算机民远程吗,VNC远程控制软件是什么?有没有更好的远程桌面控制解决方案?...
- 不同计算机打印机共享,不同系统之间设置打印机共享
- 主机服务器信息控制台,服务器的监控控制台
- golang 修改全局默认时区的方法
- Linux编译代码卡死,Ubuntu下编译卡死的问题