静态定位控制栏,如Gmail for iPhone Web应用程序?

joc*_*ull 1 javascript css iphone safari

使用iPhone查看Gmail时,他们会对其进行设置,以便屏幕顶部有一个静态定位的控制栏.即使您在页面上上下滚动,它也不会移动.我很好奇是否有人知道他们是如何设置的.

据我所知,在iPhone的Safari上使用CSS创建固定控件是不可能的.相反,它必须是你与Javascript一起破解的东西.Android的浏览器使用相同的技术吗?

想法?思考?谢谢.

Ish*_*han 5

一般来说,这种方式的工作方式是覆盖JavaScript触摸处理程序,以防止网页中的默认滚动机制.然后在触摸处理程序内部手动计算触摸物理并将内容放在JavaScript中.

更新:我刚刚重读了这个问题并注意到你在询问Android(doh!).看起来Android 2.2增加了对固定CSS的支持:http://kentbrewster.com/android-scroller/