JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合_jquery
程序员文章站
2024-01-20 13:36:22
...
因为浏览器的兼容问题,如果使用javascript获取这些数值是一个相当痛苦的过程。好在JQuery提供了简单优雅,并且兼容的解决方法。
获取浏览器和页面文档的宽度和高度
//获取浏览器显示区域的高度
$(window).height();
//获取浏览器显示区域的宽度
$(window).width();
//获取页面的文档高度
$(document.body).height();
//获取页面的文档宽度
$(document.body).width();
获取滚动条的位置
//获取滚动条到顶部的垂直高度
$(document).scrollTop();
//获取滚动条到左边的垂直宽度
$(document).scrollLeft();
计算位置和偏移量
offset方法是一个很有用的方法,它返回包装集中第一个元素的偏移信息。默认情况下是相对body的偏移信息。结果包含top和left两个属性。
offset(options, results)
options.relativeTo 指定相对计算偏移位置的祖先元素。这个元素应该是relative或absolute定位。省略则相对body。
options.scroll 是否把滚动条计算在内,默认TRUE
options.padding 是否把padding计算在内,默认false
options.margin 是否把margin计算在内,默认true
options.border 是否把边框计算在内,默认true
获取浏览器和页面文档的宽度和高度
复制代码 代码如下:
//获取浏览器显示区域的高度
$(window).height();
//获取浏览器显示区域的宽度
$(window).width();
//获取页面的文档高度
$(document.body).height();
//获取页面的文档宽度
$(document.body).width();
获取滚动条的位置
复制代码 代码如下:
//获取滚动条到顶部的垂直高度
$(document).scrollTop();
//获取滚动条到左边的垂直宽度
$(document).scrollLeft();
计算位置和偏移量
offset方法是一个很有用的方法,它返回包装集中第一个元素的偏移信息。默认情况下是相对body的偏移信息。结果包含top和left两个属性。
offset(options, results)
options.relativeTo 指定相对计算偏移位置的祖先元素。这个元素应该是relative或absolute定位。省略则相对body。
options.scroll 是否把滚动条计算在内,默认TRUE
options.padding 是否把padding计算在内,默认false
options.margin 是否把margin计算在内,默认true
options.border 是否把边框计算在内,默认true
推荐阅读
-
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)_jquery
-
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
-
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
-
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)_jquery
-
jQuery简单获取DIV和A标签元素位置的方法
-
DOM中的元素位置和大小的计算方法,含jquery和dojo方法
-
jquery获取html元素的绝对位置和相对位置的方法_jquery
-
jquery获取html元素的绝对位置和相对位置的方法_jquery
-
用JavaScript获取DOM元素位置和尺寸大小的方法_基础知识
-
用JavaScript获取DOM元素位置和尺寸大小的方法_基础知识