Javascript 在chrome mobile浏览器上,不是页面顶部,而是window.scrollY等于0
在chrome mobile浏览器上,不是页面顶部,而是window.scrollY等于0Javascript 在chrome mobile浏览器上,不是页面顶部,而是window.scrollY等于0,javascript,android,google-chrome,Javascript,Android,Google Chrome,在chrome mobile浏览器上,不是页面顶部,而是window.scrollY等于0 我在mobile chrome上通过以下css规则修复了错误的滚动计算 @media screen and (max-width: @screen-sm-max) { html, body { overflow: auto !important; } } 这是一个迟来的答案,但这个问题仍然是一个反复出现的问题。。。出于某种模糊的原因,Android上的Chrome要求您在
我在mobile chrome上通过以下css规则修复了错误的滚动计算
@media screen and (max-width: @screen-sm-max) {
html, body {
overflow: auto !important;
}
}
这是一个迟来的答案,但这个问题仍然是一个反复出现的问题。。。出于某种模糊的原因,Android上的Chrome要求您在页面的“视口”元中设置“最小比例=1”。如果不这样做,则只有在页面的大部分已经被滚动后,滚动值才会开始增加(我假设这是因为没有此设置,视口的高度会被认为比屏幕的高度大)
Chrome浏览器移动仿真工具似乎没有考虑滚动位置。您编写的任何代码都可以在实际设备上正常工作。我已经在实际移动设备上测试了whis代码,并得到了相同的结果。设备:android 4.4.2,chrome 61.0.3163页面建议使用window.pageYOffset
实现跨浏览器兼容性。你能检查一下是否有效吗?我滚动到页面顶部,测量了window.pageYOffset。结果是0。测量后,我向下滚动了一点,然后再次测量。在第7个测量窗口之后。pageYOffset导致73()
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1">