JS如何判断浏览器滚动条的位置

2025-03-06 22:49:10
推荐回答(3个)
回答1:

可以这么试一下
在你的页面上某个位置放一个div或者就用你页面上已有的某个元素也行,当用户滚动的时候这个div相对于浏览器的顶部或底部的距离肯定会变化,然后你通过这个距离来判断用户浏览到当前页面的什么位置了。

参考一下,我没试过....

回答2:

onload=function(){
var changeBG=0,scrollTop=0;
//设置原始变量
setInterval(function(){
scrollTop=document.body.scrollTop
if(changeBG&&scrollTop>200){
//判断是否更换了背景及滚动条是否到达指定高度
document.body.scrollTop=0; //转到页面顶部
document.body.style.backgroundImage="url(...)";
//变换背景
changeBG=1;
//表示已经转换了背景
setTimeout(function(){
document.body.scrollTop=changeBG
//返回原来位置
},1000)

}
},1000)
}

回答3:










test
test
test
test
test
test
test
test
test
test
test
test

test
test
test
test
test
test
test
test
test
test
test
test

test
test
test
test
test
test
test
test
test
test
test
test

test
test
test
test
test
test
test
test
test
test
test
test

test
test
test
test
test
test
test
test
test
test
test
test


test
test
test
test
test
test
test
test
test
test
test
test