js获取各种高度的方法

//获取元素的高度#box{
    background-color: lightgrey;
    width: 300px;
    border: 25px solid green;
    padding: 25px;
    margin: 25px;
    height:60px;
}
//获取盒子的内容高度,内容高度也可用用box.clientHeight获取,内容高度不包括边框和外边距和滚动条
var box = document.getElementById("box")
var contentHeight = window.getComputedStyle(box).height //输出 ‘60px‘

//js获取移动端屏幕高度和宽度等设备尺寸,兼容性比较好的方法document.documentElement.clientWidth;document.documentElement.clientHeight;

//获取页面屏幕可见区域高度
  1. document.body.clientWidth ==> BODY对象宽度
  2. document.body.clientHeight ==> BODY对象高度
  3. document.documentElement.clientWidth ==> 可见区域宽度
  4. document.documentElement.clientHeight ==> 可见区域高度
  5. 网页可见区域宽: document.body.clientWidth
  6. 网页可见区域高: document.body.clientHeight
  7. 网页可见区域宽: document.body.offsetWidth (包括边线的宽)
  8. 网页可见区域高: document.body.offsetHeight (包括边线的高)
  9. 网页正文全文宽: document.body.scrollWidth
  10. 网页正文全文高: document.body.scrollHeight
  11. 网页被卷去的高: document.body.scrollTop
  12. 网页被卷去的左: document.body.scrollLeft
  13. 网页正文部分上: window.screenTop
  14. 网页正文部分左: window.screenLeft
  15. 屏幕分辨率的高: window.screen.height
  16. 屏幕分辨率的宽: window.screen.width
  17. 屏幕可用工作区高度: window.screen.availHeight
  18. 屏幕可用工作区宽度: window.screen.availWidth
  19. // 部分jQuery函数
  20. $(window).height()  //浏览器时下窗口可视区域高度
  21. $(document).height()    //浏览器时下窗口文档的高度
  22. $(document.body).height()      //浏览器时下窗口文档body的高度
  23. $(document.body).outerHeight(true) //浏览器时下窗口文档body的总高度 包括border padding margin
  24. $(window).width()  //浏览器时下窗口可视区域宽度
  25. $(document).width()//浏览器时下窗口文档对于象宽度
  26. $(document.body).width()      //浏览器时下窗口文档body的高度
  27. $(document.body).outerWidth(true) //浏览器时下窗口文档body的总宽度 包括border padding
  28. HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
  29. scrollHeight: 获取对象的滚动高度。
  30. scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
  31. scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
  32. scrollWidth:获取对象的滚动宽度
  33. offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
  34. offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
  35. offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
  36. event.clientX 相对文档的水平座标
  37. event.clientY 相对文档的垂直座标
  38. event.offsetX 相对容器的水平坐标
  39. event.offsetY 相对容器的垂直坐标
  40. document.documentElement.scrollTop 垂直方向滚动的值
  41. event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量
  1. document.body.clientWidth ==> BODY对象宽度
  2. document.body.clientHeight ==> BODY对象高度
  3. document.documentElement.clientWidth ==> 可见区域宽度
  4. document.documentElement.clientHeight ==> 可见区域高度
  5. 网页可见区域宽: document.body.clientWidth
  6. 网页可见区域高: document.body.clientHeight
  7. 网页可见区域宽: document.body.offsetWidth (包括边线的宽)
  8. 网页可见区域高: document.body.offsetHeight (包括边线的高)
  9. 网页正文全文宽: document.body.scrollWidth
  10. 网页正文全文高: document.body.scrollHeight
  11. 网页被卷去的高: document.body.scrollTop
  12. 网页被卷去的左: document.body.scrollLeft
  13. 网页正文部分上: window.screenTop
  14. 网页正文部分左: window.screenLeft
  15. 屏幕分辨率的高: window.screen.height
  16. 屏幕分辨率的宽: window.screen.width
  17. 屏幕可用工作区高度: window.screen.availHeight
  18. 屏幕可用工作区宽度: window.screen.availWidth
  19. // 部分jQuery函数
  20. $(window).height()  //浏览器时下窗口可视区域高度
  21. $(document).height()    //浏览器时下窗口文档的高度
  22. $(document.body).height()      //浏览器时下窗口文档body的高度
  23. $(document.body).outerHeight(true) //浏览器时下窗口文档body的总高度 包括border padding margin
  24. $(window).width()  //浏览器时下窗口可视区域宽度
  25. $(document).width()//浏览器时下窗口文档对于象宽度
  26. $(document.body).width()      //浏览器时下窗口文档body的高度
  27. $(document.body).outerWidth(true) //浏览器时下窗口文档body的总宽度 包括border padding
  28. HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
  29. scrollHeight: 获取对象的滚动高度。
  30. scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
  31. scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
  32. scrollWidth:获取对象的滚动宽度
  33. offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
  34. offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
  35. offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
  36. event.clientX 相对文档的水平座标
  37. event.clientY 相对文档的垂直座标
  38. event.offsetX 相对容器的水平坐标
  39. event.offsetY 相对容器的垂直坐标
  40. document.documentElement.scrollTop 垂直方向滚动的值
  41. event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

原文地址:https://www.cnblogs.com/MrzhangRecord/p/9185868.html

时间: 2024-10-08 21:27:59

js获取各种高度的方法的相关文章

JS获取网页宽高方法集合

JS获取网页宽高等方法的集合:document.body.clientWidth - 网页可见区域宽document.body.clientHeight - 网页可见区域高 document.body.offsetWidth - 网页可见区域宽,包括边线和滚动条的宽document.body.offsetHeight - 网页可见区域高,包括边线和滚动条的高[FF,chrom下是整个页面高,IE opera 下正常] document.body.scrollWidth - 网页总宽documen

js 获取浏览器高度和宽度值

js 获取浏览器高度和宽度值 IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 FireFox中: document.body.clientWidth ==> BODY

JQuery+Js 获取浏览器高度和宽度

JQuery-------做手机Web开发做浏览器兼容用到了,所以在网上找了些汇总下. alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height()); //浏览器当前窗口文档的高度 alert($(document.body).height());//浏览器当前窗口文档body的高度 alert($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括bor

js获取IP地址多种方法实例教程

js获取IP地址方法总结 js代码获取IP地址的方法,如何在js中取得客户端的IP地址.原文地址:js获取IP地址的三种方法 http://www.jbxue.com/article/11338.html 1,js取得IP地址的方法一 <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script><script type="text/<A class="infotextke

js获取url传值的方法

这篇文章主要介绍了js获取url传值的方法,实例分析了字符串分割与正则分析两种方法,并补充了一个基于正则匹配实现的js获取url的get传值函数,需要的朋友可以参考下 js获取url参数值: index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&...... 静态html文件js读取url参数 根据获取html的参数值控制html页面输出 一.字符串分割分析法 这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相

js获取checkbox值的方法

js获取checkbox值的方法.分享给大家供大家参考.具体实现方法如下:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>js</title> </head> <script language="javascript"> functio

js获取IP地址的方法小结

s代码获取IP地址的三种方法,在js中取得客户端的IP地址. 原文地址:http://www.jbxue.com/article/11338.html 1,js取得IP地址的方法一 <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script type="text/<A class="infotextkey" href="http://

[转]用JS获取地址栏参数的方法(超级简单)

本文转自:http://www.cnblogs.com/fishtreeyu/archive/2011/02/27/1966178.html 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) ? function GetQueryString(name) {      var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");      var r = window.loca

js获取字符串字节数方法小结

js获取字符串字节数的方法.分享给大家供大家参考.具体如下: 大家都知道,获取字符串的长度可用length来获取,那么获取这段字符串的字节数呢? 英文字母肯定lenght和字节数都一样:都是1而中文lenght=1,字节数=2因此,需要作的就是把中文字符的字节数计算出来. 方法一: alert('a'.replace(/[^\u0000-\u00ff]/g,"aaa").length); //原理:把中文字符替换成2个英文字母,那么字节数就是2, //示例中改成替换成3个英文字母了.