我在我的网站中使用position: fixed
来修复视图端口中的导航栏,就像facebook的蓝条一样,但是当我们在移动/平板设备上尝试它(具有低处理能力)时-bar对性能的打击非常糟糕,滚动时会产生非常糟糕的用户体验,
我们使用非常好的文章来增强滚动功能,事实上它们确实如此:
经过基于这些文章的大量修改后,我们达到了position: fixed
是我们唯一需要加强调查的地步。
当我们将网站更改为position: absolute
时,该网站会进行超平滑滚动。但是通过修复它,滚动有一个非常糟糕的缺点,当它以某种方式滚动时可以将Safari浏览器挂在ipad上,你知道如何使用position: fixed
具有良好的性能平板电脑/移动设备?
答案 0 :(得分:8)
为了在移动设备中平滑滚动,也可以在"位置:绝对",
你只需要在div中添加css属性
-webkit-overflow-scrolling: touch;
答案 1 :(得分:7)
如果有性能问题的“平板电脑/移动设备”有Webkit引擎,您可以在此处找到答案:Chrome slow scrolling with fixed position elements
快速回答:尝试在固定块上添加-webkit-transform: translateZ(0);
。
答案 2 :(得分:2)
现在您可以使用“位置:粘性”