【发布时间】:2023-03-09 16:23:01
【问题描述】:
我很好奇为什么会发生这种情况。它在 Firefox 和 iPad 上最为明显,但 Safari 也受此影响。
我在两个地方看到过这个。
我有一张背景图片,它是深色的,在它上面有一个白色的容器,它占据了 90% 的屏幕并包含了所有的内容。在 Firefox 和 iPad 上,如果我快速滚动,白色会消失,然后重新出现。
我还有一个导航栏,一旦用户从顶部滚动 30 像素,它将添加一个具有固定位置的类;它不能以固定的方式开始。在 chrome 上它会按预期工作,但在 Firefox 和 Safari 上会出现延迟,然后会添加菜单。
iPad似乎是因为这个:iPad Safari scrolling causes HTML elements to disappear and reappear with a delay(目前还没有测试)
只有当我快速滚动时,内容才会消失,但菜单会以正常的滚动速度出现;如果我滚动得很慢,它将按预期工作。
【问题讨论】: