js获取页面及个元素高度、宽度的代码
作者:bea
网页可见区域宽: document.body.clientWidth;
网页可见区域高: document.body.clientHeight;
网页可见区域宽: document.body.offsetWidth (包括边线和滚动条的宽);
网页可见区域高: document.body.offsetHeight (包括边线的宽);
网页正文全文宽: document.body.scrollWidth;
网页正文全文高: document.body.scrollHeight;
网页被卷去的高(ff):document.body.scrollTop;
网页被卷去的高(ie): document.documentElement.scrollTop;
网页被卷去的左:document.body.scrollLeft;
网页正文部分上:window.screenTop;
网页正文部分左:window.screenLeft;
某个元素的宽度:obj.offsetWidth;
某个元素的高度:obj.offsetHeight;
某个元素的上边界到body最顶部的距离:obj.offsetTop;(在元素的包含元素不含滚动条的情况下)
某个元素的左边界到body最左边的距离:obj.offsetLeft;(在元素的包含元素不含滚动条的情况下)
返回当前元素的上边界到它的包含元素的上边界的偏移量:obj.offsetTop(在元素的包含元素含滚动条的情况下)
返回当前元素的左边界到它的包含元素的左边界的偏移量:obj.offsetLeft(在元素的包含元素含滚动条的情况下)
scrollTop, scrollLeft
设置或返回已经滚动到元素的左边界或上边界的像素数。只有在元素有滚动条的时候,例如,元素的 CSS overflow 属性设置为 auto 的时候,这些像素才有用。这些属性也只在文档的 <body> 或 <html> 标记上定义(这和浏览器有关),并且一起来制定滚动文档的位置。注意,这些属性并不会指定一个 <iframe> 标记的滚动量。这是非标准的但却得到很好支持的属性
以上这篇js获取页面及个元素高度、宽度的代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
猜你喜欢
您可能感兴趣的文章:
- javascript实现延时显示提示框特效代码
- JS延时器提示框的应用实例代码解析
- 基于JS实现Android,iOS一个手势动画效果
- requireJS使用指南
- vue,angular,avalon这三种MVVM框架优缺点
- 浏览器兼容的JS写法总结
- Vue.js基础知识汇总
- JS onkeypress兼容性写法详解
- 使用vue.js开发时一些注意事项
- 原生js实现addClass,removeClass,hasClass方法
- Function.prototype.apply()与Function.prototype.call()小结
- 常用原生JS兼容性写法汇总
- JS组件Bootstrap实现弹出框效果代码
- 跨域资源共享 CORS 详解
- Bootstrap滚动监听(Scrollspy)插件详解
- JS组件Bootstrap实现下拉菜单效果代码
- 基于Jquery插件实现跨域异步上传文件功能
- Bootstrap每天必学之模态框(Modal)插件
- 深入理解JS中的substr和substring