JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
作者:bea
因为浏览器的兼容问题,如果使用javascript获取这些数值是一个相当痛苦的过程。好在JQuery提供了简单优雅,并且兼容的解决方法。 获取浏览器和页面文档的宽度和高度 代码如下: //获取浏览器显示区域的高度 $(window).height(); //获取浏览器显示区域的宽度 $(window).width(); //获取页面的文档高度 $(document.body).height(); //获取页面的文档宽度 $(document.body).
因为浏览器的兼容问题,如果使用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
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JavaScript QueryString解析类代码
- 屏蔽Flash右键信息的js代码
- JavaScript学习笔记(十)
- AJAX的跨域与JSONP(为文章自动添加短址的功能)
- 前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
- 20个非常有用的PHP类库 加速php开发
- javascript 特性检测并非浏览器检测
- javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
- extjs 为某个事件设置拦截器
- 利用onresize使得div可以随着屏幕大小而自适应的代码
- javascript 不间断的图片滚动并可点击
- Span元素的width属性无效果原因及解决方案
- javascript实现的基于金山词霸网络翻译的代码
- JQuery 引发两次$(document.ready)事件
- 用jQuery扩展自写的 UI导航
- jQuery的一些特性和用法整理小结
- JavaScript关于select的相关操作说明
- JavaScript获取鼠标坐标的函数(兼容IE、FireFox、Chrome)
- 海量经典的jQuery插件集合