scroll()方法将窗口滚动到文档中的特定位置
- x-coord是您希望在左上角显示的文档水平轴上的像素。
- y-coord是您希望在左上角显示的文档垂直轴上的像素
- options是一个具有三种可能属性的对象:
洳果您要更改滚动的工作方式,可以在options对象中指定:
当我给html和body设置满屏高度且在body上監听滚动事件时,在PC上F12调试得到的scrollTop的值是正常的但是在真机上查看到的 scrollTop值一直为0,我是已经区分了不同浏览器的情况的(如ScollPostion函数)
如果给document绑定滚动监听,则scrollTop在PC和真机上一直都不触发监听事件因为scrollTop在两个平台都没有变化,即还是scrollTop=0
/* 如果给html或者body设置了高度会导致在真机上嘚滚动效果scrollTop一直为0 */ //已经滚动到上面的页面高度 /* 如果给html或者body设置了高度,会导致在真机上的滚动效果scrollTop一直为0 */
且监听到body时body的滚动监听事件并鈈触发
之后我改为绑定到document,就能同时在真机和PC上触发滚动监听得到正确的scrollTop了,这是在是很奇怪
作为单页react应用我给#root节点绑定了监听事件,并且给该root节点设置了height: 100vh滚动事件也不触发,不知道为什么。不过事件总算是解决了
//已经滚动到上面的页面高度