由于滚动条导致的页面跳转(左右)

Page jumping (left and right) because of scrollbar

我正在创建一个 AngularJS 应用程序,它有一个加载器,但是由于 angular 真的很快(是的),页面在加载之间跳转(不:/) - 发生了什么,是当加载屏幕出现时,滚动条被隐藏,当新页面加载时,滚动条被放回原处,这会在页面顶部的菜单(始终可见)部分产生闪烁。

当我打开弹出窗口或某物时,同样的事情发生了。像那样。我添加溢出:隐藏;到 DOM 中的正文,以便用户在打开弹出窗口时无法滚动,但这同样会隐藏浏览器滚动条并跳转页面。

有什么解决这个用户体验问题的想法吗?

好的,找到了一个相当简单的解决方案

html {
   height: 100.001%;
   overflow-y: scroll;
}