怎么控制div随滚动条滚动js

JavaScript020

怎么控制div随滚动条滚动js,第1张

你说的不知道是哪一种,都给你说下吧

第一种、滚动条滚动一定高度div也移动一定高度 及首先获取滚动条滚动的值即

oScroll = document.documentElement.scrollTop||document.body.scrollTop

然后把这个值赋值给div的top值

还有一种就是固定定位position:fixed始终固定在浏览器窗口的某一位置,不管浏览器滚动条怎么滚动他还是处于浏览器窗口(注意说的是浏览器窗口而不是网页主体)的那个位置不动,这种看起来和你说的效果一样,滚动滚动条div固定浏览器窗口位置不变,然后网页主体上下移动;

不知道你说的是哪一种

这个跟JS关系不是很大,使用CSS来做的;

如果你想让DIV跟随滚动条滚动,那么div的样式应该是 relative 或者 absolute 都可以的,看外层的DIV定位

如果你想让DIV在屏幕上固定位置,则用 position:fixed 就可以;

具体问题还得看你代码才行;

创建一个id为menu_zdd的盒子

document.getElementById("menu_zdd").style.position="absolute" document.getElementById("menu_zdd").style.top=(parseInt(document.documentElement.clientHeight,10)/2)+parseInt(document.documentElement.scrollTop,10)-50+"px"

document.getElementById("menu_zdd").style.left=((parseInt(document.documentElement.clientWidth,10)/2)-190)+"px"

大致上就是这个思路,动态获取位置