JavaScript window.scroll vs. window.scrollTo?
知道window.scroll(x, y)和window.scrollTo(x, y)之间有什么区别吗(不谈论jQuery)?
还有关于哪些浏览器支持哪些的想法?
谢谢
没有区别:https://developer.mozilla.org/en/DOM/window.scroll
据我所知,所有主要的浏览器都支持。
-
这些现在在规范草案中:dev.w3.org/csswg/cssom-view/,在规范中都支持它们,以保持向后兼容性
-
如果它们相同,那么为什么会有两个不同的功能呢?
-
权威的答案在这里:调用scrollTo()方法时,用户代理必须像使用相同参数调用scroll()方法一样进行操作。
-
好吧,.scroll只能到达页面的一半,而.scrollTo可以正常工作,也许是chrome或iframe问题,无论如何,不??好,也许同时使用.scroll和.scrollTo
-
Edge至少在div上似乎不喜欢scroll()或scrollTo()。不过,您仍然可以设置scrollTop的值。
Window.scrollTo()实际上与window.scroll(x,y)方法相同。 要滚动特定距离,请使用Window.scrollBy()。
另请参见Window.scrollByLines(),Window.scrollByPages()和Element.scrollIntoView()
MDN-https://developer.mozilla.org/zh-CN/docs/Web/API/Window/scroll
有scrollTo,scroll和scrollBy! 显然,没有关于此功能的标准,因此所有浏览器可能都无法实现相同的功能。
-
scrollBy与其他的不同之处在于scrollBy相对于当前位置滚动。
-
好的,谢谢-我不知道,MDC也没有声明
-
现在,它们在规范草案中:dev.w3.org/csswg/cssom-view/;hellip ;,在规范中全部受支持,以保持向后兼容性