星空网 > 软件开发 > Java

jQuery页面的滚动位置scrollTop、scrollLeft

Web页面常常比显示该页面的浏览器窗口还要大,因为Web文档具有很多内容,往往会导致页面比浏览器还要高,有时候甚至还要宽,这迫使访问者通过滚动来查看整个页面(如图10-8所示)。当访问者滚动页面的时候,一部分文档会从视线中消失。例如,Web页面不能完全放入浏览器窗口中,文档会向左或向上滚动,因此,页面的顶部和左边都会消失在视野之内。这意味着浏览器窗口的左上角和文档的左上角并不相同。如果试图放置一个新元素,例如,屏幕顶部的一个动态Banner;而如果只是试图将元素的left和top位置设置为0,将会遇到麻烦,你实际上只是将其放到了文档的顶部,但是却位于浏览器窗口之外。

幸运的是,jQuery提供了两个函数,允许你确定从顶部和左边滚动页面的多少部分(换句话说,文档的多少像素存在于浏览器窗口的上边和左边)。要确定文档的多少部分在浏览器窗口之上,使用如下所示这行代码:

  1. $(document).scrollTop()

要确定文档的多少部分位于屏幕的左边,使用如下所示这行代码:

  1. $(document).scrollLeft()

这两个函数都返回一个像素值,你可以用它来定位页面上的另一个元素。例如,如果你想要将一个弹出窗口定位于页面的中心,即便在某人向下滚动之后也是如此,那么,你需要确定访问者滚动了多远,并且移动弹出窗口,以使得很多额外元素位于页面的下方。在弹出工具的提示的例子中,当访问者已经向下滚动一个页面,要定位工具提示时,你需要小心:很容易意外地将工具提示放到页面空间中,但是,却在浏览器的视口中可见区域之外。使用scrollTop()来避免将一个工具提示放在浏览器窗口顶部的可视区域之上。

原文:jQuery页面的滚动位置scrollTop、scrollLeft 。转载请注明出处:http://www.uphtm.com/js/408.html




原标题:jQuery页面的滚动位置scrollTop、scrollLeft

关键词:jquery

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

速查!最新、最全美国豁免清单,此前加征关税可退!:https://www.ikjzd.com/articles/97061
侵权警告!大批中国卖家跟风“围堵”:https://www.ikjzd.com/articles/97062
解惑!为什么亚马逊成人类目的流量小?:https://www.ikjzd.com/articles/97063
eBay仍然占据澳大利亚的网购主导地位/亚马逊杂货配送服务覆盖了印度110个城市:https://www.ikjzd.com/articles/97065
Instagram:假货的滋生地:https://www.ikjzd.com/articles/97066
从杀虫剂事件,看跨境电商选品如何避雷?:https://www.ikjzd.com/articles/97068
船底顶攻略(船底顶最详细攻略):https://www.vstour.cn/a/411239.html
川藏线自驾游要怎么走才比较划算呢?:https://www.vstour.cn/a/411240.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流