有啥方法可以平滑地为 window.scrollTo(0, 1) 设置动画?

Posted

技术标签:

【中文标题】有啥方法可以平滑地为 window.scrollTo(0, 1) 设置动画?【英文标题】:Any way to smoothly animate window.scrollTo(0, 1)?有什么方法可以平滑地为 window.scrollTo(0, 1) 设置动画? 【发布时间】:2011-03-10 21:30:47 【问题描述】:

如果 iPhone Web 应用程序想要隐藏原生 Mobile Safari 工具栏,则需要调用 window.scrollTo(0, 1) well-known。不幸的是,这是一个非常不和谐的过渡。页面一口气向上滑动〜100px。有什么方法可以让这个过渡顺利吗?

您似乎无法使用常规的 javascript 动画,因为您只能从 0 转到 1。您似乎也无法应用 CSS 过渡,因为您设置的是 DOM 属性 (window.scrollY),而不是 CSS 属性。

【问题讨论】:

【参考方案1】:

也许您可以隐藏页面上的所有内容,直到 scrollTo 完成。

【讨论】:

以上是关于有啥方法可以平滑地为 window.scrollTo(0, 1) 设置动画?的主要内容,如果未能解决你的问题,请参考以下文章

随着位置的变化平滑地为 div 设置动画

如何使用 Google Maps SDK 中的自定义 LocationSource 平滑地为当前位置设置动画?

用于平滑的掩膜数值有啥规律

UILabel 的动画帧平滑

workerman 平滑重启有啥用

有啥方法可以从 Eclipse 自动生成 ant build.xml 文件?