码迷,mamicode.com
首页 > 其他好文 > 详细

关于offset,scroll,position

时间:2016-03-29 12:25:17      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

在看1.11.0的JQuery文档的时候offset的介绍是

            获取匹配元素在当前视口的相对偏移。

一直以为是相对于视口的值。后面在用到的时候发现原来是到页面顶部的值。offset().top;offset().left;都是针对页面文档的.

scrollTop的介绍是:

          获取匹配元素相对滚动条顶部的偏移。

和offset的介绍相比少了一个“在”,这就是自己第一次理解offset时的误区了。

 

position的介绍是:

          获取匹配元素相对父元素的偏移。position().top;position().left

说到position想到之前遇到对一个元素设置position:absolute的时候会从它的父级开始找,如果碰到父级或者更高的爷级元素有position属性的时候,会相对与找到的这个元素来进行top和left

的定位。以前一直以为position的值必须为relative才可以让它的子元素相对于它来进行position:absolute.其实父元素的position:fixed的时候其子元素也可以相对其进行绝对定位。但是fixed可能一些老的浏览器不支持,没去研究。

z-index是定位元素的层叠属性,较大的z-index会覆盖在较小的上,前提是此属性仅仅作用于position属性值为relative或者absolute的对象。

关于offset,scroll,position

标签:

原文地址:http://www.cnblogs.com/jjucap/p/5332350.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!