如何实现页面打开定位滚动条的效果
2008-05-13 12:17
363 查看
在默认情况下,页面加载完后默认滚动在最顶端,有些时候我们需要在页面打开后,定位滚动条的位置,比如,横向和纵向滚动条居中,实现页面滚动的方法有三种:scroll、scrollBy和scrollTo,三个方法都带两个参数:x(X轴上的偏移量)和y(Y轴上的偏移量)。因此我们只需修改x,y的偏移量来设置滚动条的位置。另外,页面的滚动高度必须在网页加载完成后才能获取到,所以触发事件用onload。
首先我们将滚动条滚动到页面的最底端:
方法一:用scroll方法实现滚动条位于最底端。
<body onload="scroll(0,document.body.scrollHeight) ">
<script>
document.write(new Array(100).join("<br>"))
</script>
方法二:用scrollBy方法实现滚动条位于最右端。
<body onload="scrollBy(document.body.scrollWidth,0) ">
<script>
document.write(new Array(100).join("<br>"))
</script>
方法三:用scrollTo方法实现水平滚动条和纵向滚动条均居中。
<body onload="scrollTo(document.body.scrollWidth/2,document.body.scrollHeight/2)">
<script>
document.write(new Array(100).join("<br>"))
</script>
虽然使用scroll、scrollBy和scrollTo方法的效果一样,但是彼此之间还是有一些区别的。
首先我们将滚动条滚动到页面的最底端:
方法一:用scroll方法实现滚动条位于最底端。
<body onload="scroll(0,document.body.scrollHeight) ">
<script>
document.write(new Array(100).join("<br>"))
</script>
方法二:用scrollBy方法实现滚动条位于最右端。
<body onload="scrollBy(document.body.scrollWidth,0) ">
<script>
document.write(new Array(100).join("<br>"))
</script>
方法三:用scrollTo方法实现水平滚动条和纵向滚动条均居中。
<body onload="scrollTo(document.body.scrollWidth/2,document.body.scrollHeight/2)">
<script>
document.write(new Array(100).join("<br>"))
</script>
虽然使用scroll、scrollBy和scrollTo方法的效果一样,但是彼此之间还是有一些区别的。
相关文章推荐
- 按下按钮后页面的滚动条向下(或向上)滑动,松开之后便停留在当前位置的效果如何实现?
- 如何用JS实现打开一个页面自动定位到某一行
- 按下按钮后页面的滚动条向下(或向上)滑动,松开之后便停留在当前位置的效果如何实现?
- DataGridView如何实现自动定位效果,比如我输入个数字N就能马上定位到第N行,而且滚动条也会跟着滚动!
- 用框架的一个右面页面去刷新框架的左面页面,实现像outlook打开信件后信件数减一的效果
- jquery 实现滚动条至页面底端自动加载数据效果
- 16. 如何在XPages中实现onload效果及在新窗口中打开视图链接
- msdn2的页面跳转效果如何实现的?
- 关于用jquery.masonry.js实现动态加载效果(当页面滚动条拉到底部时时重新加载图片)
- 如何实现省市区三级联动的效果(从前台页面、后台、数据库详细阐述)
- JQuery实现页面随滚动条滚动而动态加载内容的效果
- JS实现的页面自定义滚动条效果
- 实现页面打开后滚动到最底端的效果
- 如何在Joomla!管理后台中实现标签页面的效果(tabs.js) 【转】
- js基础:实现页面打开后滚动到最底端的效果
- TreeView 滚动条 子节点定位 页面回发刷新后,滚动条自动定位到被选择节点出,javascript库jQuery实现 兼容服务器端控件
- 如何实现手风琴折叠页面效果
- JQuery实现页面随滚动条滚动而动态加载内容的效果
- HTML如何在打开页面时将光标定位在某个文本框
- html页面中,表格数据可以固定表头,表数据部分做滚动条显示,如何实现