浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015-05-19 00:00
1046 查看
Web页面常常比显示该页面的浏览器窗口还要大,因为Web文档具有很多内容,往往会导致页面比浏览器还要高,有时候甚至还要宽,这迫使访问者通过滚动来查看整个页面(如图10-8所示)。当访问者滚动页面的时候,一部分文档会从视线中消失。例如,Web页面不能完全放入浏览器窗口中,文档会向左或向上滚动,因此,页面的顶部和左边都会消失在视野之内。这意味着浏览器窗口的左上角和文档的左上角并不相同。如果试图放置一个新元素,例如,屏幕顶部的一个动态Banner;而如果只是试图将元素的left和top位置设置为0,将会遇到麻烦,你实际上只是将其放到了文档的顶部,但是却位于浏览器窗口之外。
幸运的是,jQuery提供了两个函数,允许你确定从顶部和左边滚动页面的多少部分(换句话说,文档的多少像素存在于浏览器窗口的上边和左边)。要确定文档的多少部分在浏览器窗口之上,使用如下所示这行代码:
要确定文档的多少部分位于屏幕的左边,使用如下所示这行代码:
这两个函数都返回一个像素值,你可以用它来定位页面上的另一个元素。例如,如果你想要将一个弹出窗口定位于页面的中心,即便在某人向下滚动之后也是如此,那么,你需要确定访问者滚动了多远,并且移动弹出窗口,以使得很多额外元素位于页面的下方。在弹出工具的提示的例子中,当访问者已经向下滚动一个页面,要定位工具提示时,你需要小心:很容易意外地将工具提示放到页面空间中,但是,却在浏览器的视口中可见区域之外。使用scrollTop()来避免将一个工具提示放在浏览器窗口顶部的可视区域之上。
以上所述就是本文的全部内容了,希望大家能够喜欢。
幸运的是,jQuery提供了两个函数,允许你确定从顶部和左边滚动页面的多少部分(换句话说,文档的多少像素存在于浏览器窗口的上边和左边)。要确定文档的多少部分在浏览器窗口之上,使用如下所示这行代码:
$(document).scrollTop()
要确定文档的多少部分位于屏幕的左边,使用如下所示这行代码:
$(document).scrollLeft()
这两个函数都返回一个像素值,你可以用它来定位页面上的另一个元素。例如,如果你想要将一个弹出窗口定位于页面的中心,即便在某人向下滚动之后也是如此,那么,你需要确定访问者滚动了多远,并且移动弹出窗口,以使得很多额外元素位于页面的下方。在弹出工具的提示的例子中,当访问者已经向下滚动一个页面,要定位工具提示时,你需要小心:很容易意外地将工具提示放到页面空间中,但是,却在浏览器的视口中可见区域之外。使用scrollTop()来避免将一个工具提示放在浏览器窗口顶部的可视区域之上。
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关文章推荐
- 浅谈jQuery页面的滚动位置scrollTop、scrollLeft
- 浅谈jQuery页面的滚动位置scrollTop、scrollLeft
- jQuery页面的滚动位置scrollTop、scrollLeft
- 页面滚动时的位置:为了兼容浏览器,封装自己的scrollTop和scrollLeft(内含“怪异模式”)
- jQuery 实现 Scroll to Top 滚动到页面顶部
- scrollTop:在JavaScript中获取当前页面的滚动位置
- scrollTop:在JavaScript中获取当前页面的滚动位置
- JQuery scrollTop()方法滚动页面
- Google分析用户页面滚动深度分析jQuery插件 - jQuery Scroll Depth
- jQuery滚动到页面指定位置
- 各浏览器页面滚动值(scrollTop)的获取与设定。
- sharepoint 2010 页面刷新时滚动条位置保持不变 Controlling scrollbar position on postback
- SharePoint【学习笔记】-- SharePoint 2010 页面刷新时滚动条位置保持不变 Controlling scrollbar position on postback
- jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
- 页面各元素位置和距离对象关系图解。 (深入document.documentElement、body.clentTop、div.scrollTop、div.scrollHeight、body.offsetWidth and so on)
- Scroll Page 表单提交后页面重新滚回原来滚动条所在位置
- Scroll Page 表单提交后页面重新滚回原来滚动条所在位置
- jquery判断页面滚动条(scroll)是上滚还是下滚,且是否滚动到头部或者底部
- 详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
- jQuery滚动到页面指定位置