作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道 scroll()
和 scrollTo()
都做同样的事情,浏览器都支持这两者以确保向后兼容,但哪个被弃用了?我应该使用哪一个?有没有一种方法可以防止浏览器在页面上存储滚动位置,这样我就不必使用 "beforeunload"
事件监听器将我的滚动位置重置为 (0,0)就在用户离开页面之前?我总是希望我的页面每次都以 (0,0) 处的滚动位置呈现,因为它更像是一种互动游戏而不是网站,并且需要此功能。
W3Schools 似乎只引用了scrollTo()
,所以这可能是标准。尽管如此,“beforeunload”
事件监听器的解决方法还是不错的,这样我的页面总是从滚动位置 (0,0) 开始,而无需额外的监听器。
最佳答案
W3 实际上在其 Window 接口(interface)规范中列出了这两种方法: http://www.w3.org/TR/cssom-view/#extensions-to-the-window-interface
您可以安全地使用任何一个。
关于Javascript:scrollTo() 与 scroll(),这是公认的/标准方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28416343/
我是一名优秀的程序员,十分优秀!