Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-如何设置滚动到元素的动画并在顶部添加100px_Javascript_Jquery - Fatal编程技术网

Javascript jQuery-如何设置滚动到元素的动画并在顶部添加100px

Javascript jQuery-如何设置滚动到元素的动画并在顶部添加100px,javascript,jquery,Javascript,Jquery,下面是我用来设置滚动到特定元素的动画的代码 $('html, body').animate({ scrollTop: $("#establishment3").offset().top }, 2000); 问题: 如何设置滚动到此元素的动画,但要从元素顶部以100px的速度滚动 提前谢谢 您可以这样使用: $('html, body').animate({ scrollTop: $("#establishment3").offset().top - 100 }, 2000);

下面是我用来设置滚动到特定元素的动画的代码

$('html, body').animate({
    scrollTop: $("#establishment3").offset().top
}, 2000);
问题: 如何设置滚动到此元素的动画,但要从元素顶部以100px的速度滚动

提前谢谢

您可以这样使用:

$('html, body').animate({
    scrollTop: $("#establishment3").offset().top - 100
}, 2000);
从元素顶部滚动100px

我不明白你是想上还是下。如果你想在元素的下方给出一个
+100
,或者如果你想在元素上方给出
100px
,给出一个
-100