Safari 拉动重新加载会创建与正常重新加载不同的内部高度

问题描述 投票:0回答:1

我正在开发一个页面,在页面加载时显示全高横幅,这是通过在加载页面、调整大小或更改方向时在 JS 中设置图像容器的高度来完成的。这很好用,但是我在 iOS 上的 Safari 中遇到了一个问题,在初始页面加载时,或者通过按刷新图标,高度计算正确,但是当使用拉动重新加载时, window.innerheight 计算出大约 60 像素较少的。我知道 Safari 根据工具栏是否展开计算 insideHeight 的方式存在差异,但这似乎是一个不同的问题,因为只有在使用拉动重新加载时高度才会错误。有什么想法吗?

javascript css ios safari
1个回答
0
投票

我可以通过使用新的

svh
单位而不是 window.innerheight 来解决这个问题

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