我已阅读到移动浏览器(至少在iOS上为Safari)不支持background:fixed,因为它消耗了过多的CPU资源并可能导致渲染问题。对于第一代智能手机来说,这似乎是合理的,但是自那时以来,移动CPU已经走了很长一段路。
>即使在较旧的设备上,我们也可能运行Fortnite之类的3D游戏,但是背景固定的太多了吗?开发者似乎遗忘了更改……还是不支持背景的原因:在手机上固定了其他内容?
注意:我知道有解决方法,但是我好奇为什么我们的手机比以往任何时候都强大,所以在2019年为什么仍然如此。
答案 0 :(得分:0)
这是因为每次滚动时浏览器都必须完全重新渲染图像。不幸的是,它对性能的影响太大。解决该问题的一种方法是,将背景作为position: fixed
的单独元素。