jQuery中scrollTop()方法是用来获取或者设置当前元素的滚动条位置,它是获取或设置滚动条位置的一种简便方法。
用法
// 获取元素滚动条位置 var position = $(selector).scrollTop(); // 设置元素滚动条位置 $(selector).scrollTop(position);
其中,selector表示要操作的元素,position表示要设置的滚动条位置,可以是数字,也可以是元素的位置,如:
// 设置滚动条位置为某个元素的位置 $(selector).scrollTop($('#some-element').offset().top);
实现原理
scrollTop()方法的实现原理是通过设置元素的scrollTop属性来实现的。在获取元素的滚动条位置时,会调用元素的scrollTop属性;在设置元素的滚动条位置时,会给元素的scrollTop属性赋值。
- 如果要获取元素的滚动条位置,可以使用$(selector).scrollTop()方法;
- 如果要设置元素的滚动条位置,可以使用$(selector).scrollTop(position)方法;
- position可以是数字,也可以是元素的位置;
- scrollTop()方法的实现原理是通过设置元素的scrollTop属性来实现的。