是well-known iPhone 网络应用程序需要调用 window.scrollTo(0, 1)
才能隐藏 native Mobile Safari 工具栏。不幸的是,这是一个非常不和谐的过渡。页面一次向上滑动 ~100px。有什么方法可以使这种过渡顺利进行吗?
您似乎无法使用常规的 JavaScript 动画,因为您只是从 0
到 1
。您似乎也无法应用 CSS 转换,因为您设置的是 DOM 属性 (window.scrollY
),而不是 CSS 属性。
最佳答案
也许您可以隐藏页面上的所有内容,直到 scrollTo 完成。
关于javascript - 有什么方法可以使 window.scrollTo(0, 1) 流畅地动画化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266163/