[k]js-offset/scroll

.offset();.offsetParent()

.offset() : 在匹配的元素集合中,获取的第一个元素的当前坐标,坐标相对于文档document对象。.offset()返回一个包含top 和 left属性的对象 。(这个方法不接受任何参数)

.offset( coordinates ) : coordinates是一个json对象,该方法允许我们重新设置元素的位置,这个元素的位置是相对于document对象的。如果对象原先的position样式属性是static的话,会被改成relative来实现重定位。(eg:.offset({ top: 10, left: 30 }))

.offsetParent() : 取得离指定元素最近的含有定位信息的祖先元素。含有定位信息的元素指的是,CSS 的 position 属性是 relative, absolute, 或 fixed 的元素。

 

.scroll();.scrollTop();.scrollLeft()

.scroll() : 当用户在元素内执行了滚动操作,就会在这个元素上触发scroll事件。它适用于window对象,但也可以是可滚动frames与CSS overflow属性设置为scroll的元素(或auto时,元素的显示高度小于其内容高度)。

1 $(window).on('scroll',function () {

2      do something;

3 });

.scrollTop()/.scrollLeft() : 获取匹配的元素集合中第一个元素的当前垂直/水平滚动条的位置。

滚动条垂直位置和滚动区隐藏区域的顶部高度像素值是相同的。如果滚动条是在最顶部,或者这个元素没有可滚动的,那么这个数字是0

滚动条水平位置和滚动区隐藏区域的左侧宽度像素值是相同的。如果滚动条是在最左边,或者这个元素没有可滚动的,那么这个数字是0

.scrollTop(value)/.scrollLeft(value) : 设置每个匹配元素的垂直/水平滚动条位置

 

网上类似博客:

让你彻底弄清offset:http://www.cnblogs.com/jscode/archive/2012/09/03/2669299.html

你可能感兴趣的:(scroll)