在此示例中:
overflow:hidden
将HTML设置为100vh
100vh
,而overflow
设置为scroll
这使主体成为滚动元素,还有其他一些原因使该项目成为必需。
在Chrome document.body.scrollTop
中将确定当前的正文滚动位置,但在Safari中,它将返回为0
。
其他所有解决方法也都返回0
,包括:
var scrollingElement = document.scrollingElement || document.documentElement;
console.log(scrollingElement.scrollTop)
和
window.pageYOffset
document.scrollingElement返回HTML BODY。
这是什么问题?