js和jq获取浏览器的各种高度宽度

Dear 丶 2022-04-15 06:29 529阅读 0赞

js:

  1. 网页可见区域宽[仅针对body]: document.body.clientWidth
  2. 网页可见区域高[仅针对body]: document.body.clientHeight
  3. 网页可见区域宽[仅针对body]: document.body.offsetWidth (包括滚动条和边框,若滚动条和边框为0,则和clientWidth相等)
  4. 网页可见区域高[仅针对body]: document.body.offsetHeight (包括滚动条和边框,若滚动条和边框为0,则和clientHeight相等)
  5. 可视窗口宽度(包括滚动轴宽度):window.innerWidth; //IE9+、Chrome、Firefox、Opera 以及 Safari
  6. 可视窗口高度,不包括浏览器顶部工具栏: window.innerHeight;//IE9+、Chrome、Firefox、Opera 以及 Safari
  7. 网页正文全文宽(不包括滚动轴的宽度): document.body.scrollWidth
  8. 网页正文全文高:document.body.scrollHeight
  9. //假如网页中没有滚动轴,document.body.scrollWidth和window.innerWidth相等,document.body.scrollHeight和window.innerHeight相等。
  10. 网页被卷去的高: document.body.scrollTop
  11. 网页被卷去的左: document.body.scrollLeft
  12. 网页正文部分上: window.screenTop
  13. 网页正文部分左: window.screenLeft
  14. 屏幕分辨率的高(整个屏幕的高度): window.screen.height
  15. 屏幕分辨率的宽(整个屏幕的宽度): window.screen.width
  16. 屏幕可用工作区高度: window.screen.availHeight
  17. 屏幕可用工作区宽度: window.screen.availWidth
  18. 整个浏览器可用工作区高度: window.outerHeight
  19. 整个浏览器可用工作区宽度: window.outerWidth
  20. 元素的高度包括边框和填充,但不是边距:element.offsetHeight
  21. 元素的宽度,包括边框和填充,但不是边距:element.offsetWidth
  22. 当前元素的相对水平偏移位置的偏移容器:element.offsetLeft
  23. 当前元素的相对垂直偏移位置的偏移容器: element.offsetTop
  24. 元素的偏移容器:element.offsetParent

jq:

  1. alert($(window).height()); //浏览器当前窗口可视区域高度
  2. alert($(document).height()); //浏览器当前窗口文档的高度
  3. alert($(document.body).height()); //浏览器当前窗口文档body的高度
  4. alert($(document.body).outerHeight(true)); //浏览器当前窗口文档body的总高度 包括border padding margin
  5. alert($(window).width()); //浏览器当前窗口可视区域宽度
  6. alert($(document).width()); //浏览器当前窗口文档对象宽度
  7. alert($(document.body).width()); //浏览器当前窗口文档body的宽度
  8. alert($(document.body).outerWidth(true)); //浏览器当前窗口文档body的总宽度 包括border padding margin

参考:https://blog.csdn.net/TOP__ONE/article/details/81533373

发表评论

表情:
评论列表 (有 0 条评论,529人围观)

还没有评论,来说两句吧...

相关阅读