jquery - 使用 ID 的元素偏移量运行 ScrollTop

标签 jquery scrolltop

尝试让浏览器滚动到带有添加偏移量的特定 ID -

$('html, body').animate({scrollTop: $('#contact').offset().top}, 'slow');

我需要做的是将偏移量设置为-100px。我怎样才能做到这一点?

最佳答案

不涉及任何魔法,只需从元素顶部的偏移量中减去

$('html, body').animate({scrollTop: $('#contact').offset().top -100 }, 'slow');

关于jquery - 使用 ID 的元素偏移量运行 ScrollTop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9618997/

相关文章:

javascript - 如何使用 jQuery 获取页面向下滚动的像素数量?

jquery - 如何在 jQuery 中通过滚动使背景图像淡入淡出?

javascript - jQuery 滚动方法不起作用

jquery - 从 jquery ajax 数据中获取逗号分隔值

javascript - Onclick 用条形图中的新值重新绘制图表

javascript - 如何每 6 秒更换一次图像?

jquery - OnePage 导航 - 滚动一个排除的元素时是否有事件指示器?

android - 悬停时检测scrollTop()(手持设备)

javascript - jquery 函数添加问题。文件不起作用

jquery - 无法更改 datetimepicker 元素的样式