为什么在2019年移动浏览器中仍不支持“背景附件:固定”? [关闭]

问题描述 投票:-1回答:2

我已经阅读到移动浏览器(至少在iOS上为Safari)不支持background:fixed,因为它消耗过多的CPU资源并可能导致渲染问题。对于第一代智能手机来说,这似乎是合理的,但是自那时以来,移动CPU已经走了很长一段路。即使在较旧的设备上我们也可能运行Fortnite之类的3D游戏,但是固定的背景实在太多了?

似乎是开发人员遗忘了更改的遗留物……还是不支持背景的原因:固定在手机上的其他原因?

[注:我知道有解决方法,但我想知道为什么这在2019年仍然是个问题,因为我们的手机比以往任何时候都功能强大。

ios css mobile background mobile-safari
2个回答
0
投票

这是因为浏览器每次滚动时都必须完全重新渲染图像。不幸的是,它对性能的影响太大。解决该问题的一种方法是使用position: fixed将背景作为单独的元素。

更多信息:Can I Use: background-attachment


0
投票

[就像Android的chrome一样,移动浏览器也想出了如何使其正常工作。

在大多数情况下,只有iOS浏览器不支持此功能。 iOS的chrome和Firefox版本必须使用WebKit(我认为这是Apple的App Store要求的)作为渲染引擎。

我在https://webkit.org/找不到任何相关信息>

© www.soinside.com 2019 - 2024. All rights reserved.