window.onscroll = function(){ var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop; console.log(scrollTop);}window.onload = function(){ window.pageYOffset = document.documentElement.scrollTop = document.body.scrollTop =100;}window.onload函数的作用是当加载该页面时自动定位到100的位置。如果没有window.onload函数,onscroll可以正确地随着页面滚动打印出scrollTop的值。但一旦window.onload函数里把100赋值给window.pageYOffset后无论页面怎么滚动scrollTop的值都一直是100不会变,请问定位100位置后怎么做才能随着滚动正常刷新scrollTop的值?
1 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
window.onload = function () {
window.scroll(0, 100);
}
window.onscroll = function () {
var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
console.log(scrollTop);
}
添加回答
举报
0/150
提交
取消