Juqery 中元素位置的几个方法笔记
最近在研究页面滚动时,研究了 Jquery 中几个方法。记录一下。
offset function
offset() 方法返回一个元素在整个 document 中的位置,返回结果是一个对象,类似 Object { top: 2593.199951171875, left: 452.5 }
屏幕和窗口尺寸
$(window).width() 和$(window).height() 返回当前网页窗口的可视部分的宽度和高度,窗口放大和缩小后会相应变化。
$(document).width() 和$(document).height() 是返回浏览器渲染的页面尺寸。
window 的 scrollTop function
$(window).scrollTop() 返回滚动条相对于其顶部的偏移。
通过下面一个操作示例可以理解以上说明的关系:
打开一个网页,滚动条位于顶部:
$(window).scrollTop(); # return 0 $(window).height(); # return 1080 $(document).height(); # return 3376
然后将网页果冻到最底部: $(window).scrollTop(); # return 2296
你会发现 3376-1080=2296
滚动窗口到某个元素的位置
$(‘html, body’).animate({scrollTop: $(“#page”).offset().top}, 2000);