js中的scrollLeft和scrollTop的问题 http://blog.csdn.net/chinmo/archive/2008/02/18/2102799.aspx看我的博客,还有图文说明 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <body onscroll="asd()"><div id="a" style="position:absolute; width:250px; height:50px; border:1px solid #000000; left:300px; top:300px;"></div><div style=" top:300px; width:120%; height:2000px;"></div></body><script>var obj =document.getElementById("a")function asd(){obj.style.left=300+document.body.scrollLeftobj.style.top=300+document.body.scrollTopobj.innerHTML="scrollLeft:"+document.body.scrollLeft+" scrollTop:"+document.body.scrollTop}</script>也可以不是body<script>function asd(){var a=document.getElementById("gg").scrollWidthvar b=document.getElementById("gg").scrollHeightvar c="距离左端的距离"+document.getElementById("gg").scrollLeftvar d="距离顶部的距离"+document.getElementById("gg").scrollTopvar str=a+"<br>"+b+"<br>"+c+"<br>"+ddocument.getElementById("x").innerHTML=str}</script><body><div onscroll="asd()" id="gg" style="width:300px; height:200px; margin:10px 0 0 20px;border:1px solid #FF0000;overflow:scroll"><div id="ss" style="width:400px; height:300px; border:1px solid #000000;"></div></div><span id="x"></span>滚动条滚动的时候触发事件另外 这只是我的理解 也许我都理解错了! document.body.scrollLeft网页当前屏与左边的位置document.body.scrollTop网页当前屏与顶边的位置因为当前屏位置由滚动条scroll控制,所以也设置为滚动条属性了 document.body.scrollLeft 网页当前屏与最左边(滚动前)的位置 document.body.scrollTop 网页当前屏与最顶边(滚动前)的位置 document.body.scrollLeft和document.body.scrollTop可以理解为滚动条移动了的距离 extjs grid.Panel 的问题 我的这段js代码为什么在火狐用不了,求大牛 為何JavaScript的match函数出Error? input 文本框 有文本时触发的事件 jQuery中在执行一函数后,怎样重新注册页面加载函数? div+css 通过后台设置网页风格、风格设计、布局 EXTJS的问题 页面刷新简单问题,在线等,在线给分。 用jsp数据库中写入中文全是“???” java web程序jsp页面一直在循环执行文档就绪函数! 如何完全关闭一个层,而不是隐藏起来?谢谢 都进来看看
<div id="a" style="position:absolute; width:250px; height:50px; border:1px solid #000000; left:300px; top:300px;"></div>
<div style=" top:300px; width:120%; height:2000px;">
</div>
</body>
<script>
var obj =document.getElementById("a")
function asd(){
obj.style.left=300+document.body.scrollLeft
obj.style.top=300+document.body.scrollTop
obj.innerHTML="scrollLeft:"+document.body.scrollLeft+" scrollTop:"+document.body.scrollTop
}
</script>也可以不是body
<script>
function asd(){
var a=document.getElementById("gg").scrollWidth
var b=document.getElementById("gg").scrollHeight
var c="距离左端的距离"+document.getElementById("gg").scrollLeft
var d="距离顶部的距离"+document.getElementById("gg").scrollTop
var str=a+"<br>"+b+"<br>"+c+"<br>"+d
document.getElementById("x").innerHTML=str
}
</script>
<body>
<div onscroll="asd()" id="gg" style="width:300px; height:200px; margin:10px 0 0 20px;border:1px solid #FF0000;overflow:scroll">
<div id="ss" style="width:400px; height:300px; border:1px solid #000000;">
</div>
</div>
<span id="x"></span>
滚动条滚动的时候触发事件
另外 这只是我的理解 也许我都理解错了!
网页当前屏与左边的位置document.body.scrollTop
网页当前屏与顶边的位置因为当前屏位置由滚动条scroll控制,所以也设置为滚动条属性了
网页当前屏与最左边(滚动前)的位置 document.body.scrollTop
网页当前屏与最顶边(滚动前)的位置
可以理解为滚动条移动了的距离