原生js获取浏览器窗口及元素宽高常用方法集合


Posted in Javascript onJanuary 18, 2017

窗口可视区域宽度: document.documentElement.clientWidth || document.body.clientWidth;

窗口可视区域高度: document.documentElement.clientHeight || document.body.clientHeight;

窗口可视区域宽度+边线和滚动条: document.body.offsetWidth ;

窗口可视区域高度+边线和滚动条: document.body.offsetHeight ;

实际内容的宽度: document.body.scrollWidth;

实际内容的高度: document.body.scrollHeight;

滚动条下拉被卷起来的距离:document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

滚动条侧拉被卷起来的距离:document.body.scrollLeft || document.documentElement.scrollLeft ;

网页正文部分上:window.screenTop;

网页正文部分左:window.screenLeft;

元素的宽度:obj.offsetWidth;

元素的高度:obj.offsetHeight;

相对于父元素的上位移:obj.offsetTop;(在元素的包含元素不含滚动条的情况下)

相对于父元素的左位移:obj.offsetLeft;(在元素的包含元素不含滚动条的情况下)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript静态的url如何传递
May 03 Javascript
jquery自定义属性(类型/属性值)
May 21 Javascript
JavaScript实现列出数组中最长的连续数
Dec 29 Javascript
js库Modernizr的介绍和使用
May 07 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
Aug 25 Javascript
深入理解ECMAScript的几个关键语句
Jun 01 Javascript
jQuery.Callbacks()回调函数队列用法详解
Jun 14 Javascript
node.js中express-session配置项详解
May 31 Javascript
angularjs实现柱状图动态加载的示例
Dec 11 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
Oct 25 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 #Javascript
原生js实现节日时间倒计时功能
Jan 18 #Javascript
原生js实现返回顶部缓冲效果
Jan 18 #Javascript
详解jquery validate实现表单验证 (正则表达式)
Jan 18 #Javascript
原生js实现中奖信息无间隙滚动效果
Jan 18 #Javascript
js实现简单的网页换肤效果
Jan 18 #Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
Jan 18 #Javascript
You might like
自己做矿石收音机
2021/03/02 无线电
php实现天干地支计算器示例
2014/03/14 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
Express的路由详解
2015/12/10 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
python读文件逐行处理的示例代码分享
2013/12/27 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
python实现比较文件内容异同
2018/06/22 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
进修护士自我鉴定
2013/10/14 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书