Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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中scroll和scrollTop的区别_Javascript_Jquery - Fatal编程技术网

javascript/jQuery中scroll和scrollTop的区别

javascript/jQuery中scroll和scrollTop的区别,javascript,jquery,Javascript,Jquery,以下两者之间的区别是什么: window.scroll(0,200); 及 除了其中一个使用jQuery而另一个不使用之外,还有什么区别?一个动画卷轴,另一个没有?一个比另一个工作得快吗?jQuery scrollTop()方法-返回HTML元素的垂直滚动条位置 scroll(x-coord,y-coord)方法将窗口滚动到文档中的特定位置。window.scrollTo实际上与此方法相同。scrollTop使用了window.scrollTo,看起来: 显然,纯js解决方案在性能方面更快,但

以下两者之间的区别是什么:

window.scroll(0,200);

除了其中一个使用jQuery而另一个不使用之外,还有什么区别?一个动画卷轴,另一个没有?一个比另一个工作得快吗?

jQuery scrollTop()方法-返回HTML元素的垂直滚动条位置
scroll(x-coord,y-coord)方法将窗口滚动到文档中的特定位置。window.scrollTo实际上与此方法相同。

scrollTop
使用了
window.scrollTo
,看起来:

显然,纯js解决方案在性能方面更快,但在大多数情况下,这并不重要:


window.scroll
window.scrollTo
.scrollTo()或.scroll()在性能上似乎没有任何差异。scrollTo()或.scroll()适用于window对象,而.scrollTop()可与任何DOM元素一起使用,从以下方面判断,
$.fn.scrollTop
基本上映射到
window.scrollTo
,基本上是
窗口。滚动
。这回答了你的问题吗?)至于性能,通常的注意事项适用于这里-
窗口。滚动
显然更快(因为另一个方法会在多次检查、函数调用和对象创建之后调用它),但差别可以忽略不计。@raina77ow抱歉,我无意窃取您的答案,在回答之前我没有看到你的评论这里有一个getter和setter用于
jQuery.scrollTop
$(window).scrollTop(200);