我position: fixed
在我的站点中使用来修复视图端口中的导航栏,就像 facebook 的蓝色栏一样,但是当我们在移动/平板设备(处理能力低)上尝试它时,这个固定栏对性能,这使得滚动时的用户体验非常糟糕,
我们使用了一篇非常好的文章来增强滚动效果,他们确实做到了,比如:
- http://www.html5rocks.com/en/tutorials/speed/scrolling/
- http://www.html5rocks.com/en/tutorials/speed/unnecessary-paints/
- https://github.com/shichuan/javascript-patterns/blob/master/jquery-patterns/window-scroll-event.html
position: fixed
在这些文章的基础上进行了大量修改后,我们达到了唯一需要我们增强的调查的地步。
当我们将网站更改为position: absolute
. 但是修复它后,滚动有一个非常糟糕的缺点,它可以在以某种方式滚动时将 safari 浏览器挂在 ipad 上,您知道如何position: fixed
在平板电脑/移动设备上使用良好的性能吗?