我希望当用户点击一个按钮时,他会向下滚动+10个像素。我不能在这里使用$('html, body').animate({scrollTop: '10px'}, 300);
,因为它只会从顶部滚动+ 10px,这不是我需要的。有可能做我想要的吗?感谢。
答案 0 :(得分:7)
$('html, body').animate({scrollTop: ($(window).scrollTop() + 10) + 'px'}, 300);
答案 1 :(得分:3)
scrollTop()
jQuery函数不仅滚动页面,还返回当前滚动位置。
要获取当前滚动位置,请使用var y = $('body').scrollTop();
然后使用它来计算所需的数字(y+10
)。