你说的不知道是哪一种,都给你说下吧
第一种、滚动条滚动一定高度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"
大致上就是这个思路,动态获取位置